⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
エンドポイント
ヘッダー
このAPIは、Difyとは独立して開発者が維持管理するナレッジベースに接続するために使用されます。詳細については、外部ナレッジベースへの接続を参照してください。Authorization HTTPヘッダーで API-Key を使用して権限を検証できます。認証ロジックは、以下のように検索APIで定義します:
リクエストボディ要素
リクエストは以下のJSON形式のデータを受け入れます。retrieval_setting プロパティは以下のキーを含むオブジェクトです:
metadata_condition プロパティは以下のキーを含むオブジェクトです:
conditions 配列の各オブジェクトには以下のキーが含まれます:
サポートされている
comparison_operator 演算子:
contains:特定の値を含むnot contains:特定の値を含まないstart with:特定の値で始まるend with:特定の値で終わるis:特定の値と等しいis not:特定の値と等しくないempty:空であるnot empty:空ではない=:等しい≠:等しくない>:より大きい<:より小さい≥:以上≤:以下before:特定の日付より前after:特定の日付より後
リクエスト構文
レスポンス要素
アクションが成功した場合、サービスはHTTP 200レスポンスを返します。 サービスは以下のデータをJSON形式で返します。records プロパティは以下のキーを含むリストオブジェクトです:
レスポンス構文
エラー
アクションが失敗した場合、サービスは以下のエラー情報をJSON形式で返します:error_code プロパティには以下の種類があります:
開発例
以下の動画では、LlamaCloudを例として外部ナレッジベースプラグインの開発方法を学ぶことができます:
詳細については、プラグインのGitHubリポジトリを参照してください。