Files
LangBot/plugins/KnowledgeEngine/DifyDatasetsConnector/readme/README_ja_JP.md

3.1 KiB
Raw Permalink Blame History

DifyDatasetsConnector

Dify APIを使用して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インスタンスのAPIキー
  • dataset_id:Difyナレッジベース/データセットのID

検索設定(クエリごとに調整可能)

  • search_method(デフォルト:semantic_search):使用する検索方法
    • keyword_search:キーワードベースの検索
    • semantic_search:セマンティック類似度検索(デフォルト)
    • full_text_search:全文検索
    • hybrid_search:ハイブリッド検索(セマンティック検索と全文検索の組み合わせ)
  • top_k(デフォルト:5):取得する結果の最大数
  • score_threshold_enabled(デフォルト:オフ):スコア閾値フィルタリングを有効にするかどうか
  • score_threshold(デフォルト:0.5):最小関連度スコア(0-1)、スコア閾値が有効な場合のみ表示
  • reranking_enable(デフォルト:オフ):リランキングを有効にして結果の品質を向上。リランキングモデルはDifyデータセット設定から自動的に取得されます。先にDifyコンソールでリランキングモデルを設定してください

設定値の取得方法

Dify APIキーの取得

  1. https://cloud.dify.ai/ にアクセス
  2. ナレッジベースページに移動
  3. 左サイドバーの「API ACCESS」をクリック
  4. 「API Keys」セクションからAPIキーを作成またはコピー

データセットIDの取得

  1. Difyナレッジベース一覧でナレッジベースをクリック
  2. データセットIDはURLに含まれています:https://cloud.dify.ai/datasets/{dataset_id}
  3. またはナレッジベースのAPIドキュメントページで確認できます

リランキングの設定

  1. Difyコンソールでデータセット設定に移動
  2. リランキングを有効にし、リランキングモデルを選択(例:cohere/rerank-v3.5)
  3. 設定を保存
  4. LangBotで「リランキングを有効化」トグルをオンにすると、プラグインがDifyで設定されたモデルを自動的に使用します

APIリファレンス

このプラグインはDify Dataset 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/