Skip to main content
delete/knowledge-fs/spaces/{knowledge_base_id}/research-tasks/{research_task_id}
Request example
Response
delete/knowledge-fs/spaces/{knowledge_base_id}/research-tasks/{research_task_id}

Authorization

Authorizationstringheaderrequired#

すべてのリクエストは API キーで認証します:Authorization: Bearer {API_KEY}。アプリのエンドポイントにはアプリの API キーを、ナレッジのエンドポイントにはナレッジベースの API キーを使用します(Dify API クイックスタート)。

キーはサーバーサイドで保管し、クライアントコードには決して埋め込まないでください。キーが欠落または無効なリクエストは HTTP 401(unauthorized)で失敗します。

Path parameters

knowledge_base_idstringrequired#
ナレッジベース ID です。ナレッジベースの API アクセス ダイアログに表示されるサービス API エンドポイントの最後のセグメント(…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。
research_task_idstringrequired#
リサーチタスク ID です。リサーチタスクを作成 から取得します。

Responses

application/json
キャンセル後のタスクです。stage は canceled で、completed_at が設定されます。error は null のままです。
budget_usdnumber#
リクエストで指定された支出上限(USD)です。設定されていない場合は null です。
completed_atnumber#
タスクが completed、failed、canceled のいずれかに達した日時(エポックミリ秒)です。タスクの実行中は null です。
costobject#
これまでに記録された支出です。
created_atnumber#
タスクの作成日時(エポックミリ秒)です。
errorstring#

失敗コードで、failure.code と同じ値です。stage が failed の場合にのみ設定され、それ以外の場合は、キャンセルされたタスクも含めて null です。

失敗したリサーチタスクでは、failure.code は RESEARCH_TASK_CAPABILITY_REVOKED、RESEARCH_TASK_DISPATCH_DEAD、RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED、RESEARCH_TASK_FAILED、RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID、RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID のいずれかです。

failureobject#

エラー詳細です。stage が failed の場合にのみ設定され、それ以外の場合は null です。ここでは、値のないメンバーは null になります。traceId はタスク ID です。

action が retry の場合は、リサーチタスクを作成 で新しいタスクを作成してください。

idstring#
リサーチタスク ID です。タスクに対する各操作で research_task_id として使用します。
knowledge_space_idstring#
ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。
limitsobject#
リクエストで指定された制限で、キーはスネークケースです。リクエストに limits が含まれていなかった場合は null です。送信されなかったメンバーは null になります。リサーチタスクを作成 に再度送信する前に、キーをキャメルケースに戻してください。
metadataobject#
作成時に送信された metadata オブジェクトです。__knowledgeFs で始まるキーは除かれます。
modestring#
タスクの検索の深度で、fast、deep、research のいずれかです。
querystring#
保存されたとおりのリサーチの質問です。
query_imagesobject[]#
元のクエリで使用された画像です。テキストのみのクエリでは省略されます。
stagestring#

ライフサイクル上でのタスクの現在位置です。タスクは 1 段階ずつ進みます:

  • queued:受け付け済みで、ワーカーを待っています。
  • planning:検索計画を決定しています。
  • retrieving:ナレッジベースを検索しています。検索のチェックポイントが書き込まれることがあります。
  • analyzing:検索されたチャンクを読み、評価しています。
  • generating:回答を作成しています。最終結果はこの段階で書き込まれます。
  • completed:完了しました。結果は リサーチタスクの結果一覧を取得 で取得します。
  • failed:エラーで停止しました。error と failure を参照してください。
  • canceled:リサーチタスクをキャンセル または予算によって停止しました。
  • paused:タスクは一時停止中です。失敗の詳細をデプロイ環境の運用担当者に確認するか、タスクをキャンセルしてください。

completed、failed、canceled は最終状態です。

top_kinteger#
検索結果をマージしてリランクした後に残すチャンクの最大数です。リクエストの topK、または省略時はナレッジベースの トップ K の値です。
updated_atnumber#
タスクレコードの最終更新日時(エポックミリ秒)です。内部のチェックポイントや再試行のスケジュール設定による更新も含みます。