Skip to main content
⚠️ このドキュメントは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リポジトリを参照してください。

HTTPステータスコード

AccessDeniedException アクセス権限がないため、リクエストが拒否されました。権限を確認して再試行してください。 HTTPステータスコード:403 InternalServerException 内部サーバーエラーが発生しました。リクエストを再試行してください。 HTTPステータスコード:500