import io.agentscope.core.rag.integration.dify.DifyKnowledge;
import io.agentscope.core.rag.integration.dify.DifyRAGConfig;
import io.agentscope.core.rag.integration.dify.RetrievalMode;
import io.agentscope.core.rag.model.RetrieveConfig;
DifyRAGConfig config = DifyRAGConfig.builder()
.apiKey(System.getenv("DIFY_RAG_API_KEY"))
.datasetId("your-dataset-id")
.retrievalMode(RetrievalMode.HYBRID_SEARCH)
.enableRerank(true)
.build();
DifyKnowledge knowledge = DifyKnowledge.builder()
.config(config)
.build();
List<Document> hits = knowledge.retrieve(
"How do I renew my membership?",
RetrieveConfig.builder().limit(5).scoreThreshold(0.5).build()
).block();