Skip to main content
post/knowledge-fs/spaces/{knowledge_base_id}/jobs/{task_id}/retry
Request example
Response
post/knowledge-fs/spaces/{knowledge_base_id}/jobs/{task_id}/retry

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/ の後のセグメントです。
task_idstringrequired#
インデックスタスク ID です。どこで得た値も同じです。ドキュメントを再インデックス のレスポンスでは queued 項目の compilation_job.id、ドキュメントを取得 では latest_task.id です。ドキュメントのインデックスタスク一覧を取得 では id、バックグラウンドタスク一覧を取得 では document タスクの id です。

Responses

application/json
再開されたタスクです。run_state は dispatch_pending で、error と completed_at は null です。
base_head_revisioninteger#
内部用です。タスクの追跡には不要です。
candidate_fingerprintstring#
内部用です。タスクの追跡には不要です。
candidate_publication_idstring#
内部用です。タスクの追跡には不要です。
completed_atnumber#
タスクが最終状態に達した日時(エポックミリ秒)です。実行中と再試行後は null です。
created_atnumber#
タスクの作成日時(エポックミリ秒)です。
document_asset_idstring#
インデックス処理中のドキュメントファイルの ID です。ドキュメントファイルを取得 で使用できます。ドキュメント ID を送信した場合でも、タスクを開始した ドキュメントを再インデックス の項目の asset.id になります。
errorstring#
短い失敗メッセージです。failure.message と異なる場合があります。stage または run_state が failed の場合にのみ設定されます。それ以外の場合は、キャンセルされたタスクも含めて null です。
execution_attemptsinteger#
これまでの試行回数です。インデックスタスクを再試行 で 0 にリセットされるため、再試行を繰り返しても、それだけで試行回数の上限に達することはありません。
failureobject#
タスクが失敗した場合のエラー詳細です。それ以外の場合は null です。
idstring#
インデックスタスク ID です。
knowledge_space_idstring#
ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。
max_execution_attemptsinteger#
タスクが失敗となるまでに許可される試行回数です。
run_statestring#

現在の試行のスケジューラ上の状態です:

  • dispatch_pending:受け付け済みで、ワーカーへの割り当てを待っています。
  • queued:割り当て済みで、ワーカーを待っています。
  • running:ワーカーがタスクを実行しています。
  • retry_wait:自動再試行が予定されています。stage は変わりません。
  • succeeded:stage: published とともに返されます。
  • failed、canceled:最終状態です。
  • superseded:新しい試行に置き換えられました。最終状態で、stage: canceled とともに返されます。キャンセルも再試行も受け付けません。

未設定の場合は null です。インデックスタスクを再試行 で dispatch_pending に設定されます。

stagestring#

インデックス処理の段階です。次の順に進みます:

  • queued
  • parsed
  • outline_built
  • nodes_generated
  • projection_built
  • smoke_eval_passed
  • published

published は、新しいリビジョンがアクティブになったことを示します。最終状態を表すほかの値は failed と canceled です。インデックスタスクを再試行 では試行が到達したチェックポイントが維持されるため、再試行後にこの値が queued になることはほとんどありません。

updated_atnumber#
タスクが最後に変更された日時(エポックミリ秒)です。
versioninteger#
インデックス処理中のドキュメントファイルのバージョンです。