mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-30 20:35:22 +08:00
2.5 KiB
2.5 KiB
DifyDatasets連接器
使用 Dify API 從 Dify 知識庫檢索知識或將文件儲存到 Dify 知識庫中。
## 配置
請在 LangBot 中新增外部知識庫,並選擇「DifyDatasetsConnector」作為知識擷取器類型。
建立設定(建立知識庫時設定)
-api_base_url:Dify API 的基本 URL
- 對於 Dify Cloud:「https://api.dify.ai/v1」(預設)
- 對於自架執行個體:您的伺服器 URL(例如「http://localhost/api」或「https://your-domain.com/api」) -dify_apikey:您的 Dify 實例中的 Dify API 金鑰 -dataset_id:您的 Dify 知識庫/資料集的 ID
檢索設定(每個查詢均可調整)
-search_method(預設值:semantic_search):要使用的搜尋方法
-keyword_search:基於關鍵字的搜索
-semantic_search:語意相似性搜尋(預設)
-full_text_search:全文搜尋
-hybrid_search:結合語意和全文的混合搜尋
-top_k(預設值:5):檢索結果的最大數量
-score_threshold_enabled(預設: false): 是否啟用分數閾值過濾
-score_threshold(預設值:0.5):最小相關性分數(0-1),僅在啟用分數閾值時顯示
-reranking_enable(預設值:false):啟用重新排名以提高結果品質。重新排名模型會自動從您的 Dify 資料集設定中取得 - 請先在 Dify 控制台中設定重新排名模型
如何取得設定值
取得您的 Dify API 金鑰
- 造訪https://cloud.dify.ai/
- 導覽至您的知識庫頁面
- 點選左側邊欄中的“API 存取”
- 從「API 金鑰」部分建立或複製您的 API 金鑰
取得您的資料集 ID
- 在 Dify 知識庫清單中,按一下您的知識庫
- 資料集 ID 在 URL 中:
https://cloud.dify.ai/datasets/{dataset_id}3.或者您可以在知識庫的API文檔頁面中找到它
配置重新排名
- 在 Dify 控制台中,前往您的資料集設置
- 啟用重新排名並選擇重新排名模型(例如“cohere/rerank-v3.5”)
- 儲存設定
- 在 LangBot 中,啟用「啟用重新排名」開關 - 外掛程式將自動使用 Dify 中配置的模型
API 參考
該外掛程式使用 Dify 資料集 API:
- 檢索:
POST /v1/datasets/{dataset_id}/retrieve - 資料集資訊:
GET /v1/datasets/{dataset_id} - 文件上傳:
POST /v1/datasets/{dataset_id}/document/create-by-file - 文件刪除:
DELETE /v1/datasets/{dataset_id}/documents/{document_id} - 文件:https://docs.dify.ai/