Skip to main content
get/knowledge-fs/spaces/{knowledge_base_id}/logical-documents/{document_id}/processing-tasks/{task_id}
Request example
Response
get/knowledge-fs/spaces/{knowledge_base_id}/logical-documents/{document_id}/processing-tasks/{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/ の後のセグメントです。
document_idstringrequired#
ドキュメント ID です。ドキュメント一覧を取得 から取得します。
task_idstringrequired#
インデックスタスク ID です。ドキュメントを取得 または ドキュメント一覧を取得 の latest_task.id、あるいは ドキュメントのインデックスタスク一覧を取得 の id を指定します。タスクはこのドキュメントに属している必要があります。

Responses

application/json
インデックスタスクです。
active_operationsstring[]#
現在のフェーズで進行中の処理です(parse、chunk、embedding、publication など)。
completed_atstring#
タスクの終了日時(ISO 8601)です。実行中は null です。
created_atstring#
タスクの作成日時(ISO 8601)です。インデックスタスクを取得 では、同じタスクの日時がエポックミリ秒で返されます。
document_idstring#
ドキュメント ID です。
document_revisioninteger#
このタスクが構築するリビジョンです。
error_codestring#
state が failed の場合のエラーコードです。
error_messagestring#
error_code に対応するメッセージです。failure.message と異なる場合があります。
failureobject#
state が failed の場合のエラー詳細です。stage はタスクが失敗した phase、traceId はタスク ID です。それ以外の場合は null です。
idstring#
インデックスタスク ID です。同じ ID を インデックスタスクを取得、インデックスタスクをキャンセル、インデックスタスクを再試行 でも使用できます。
knowledge_space_idstring#
ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。
phasestring#
タスクが現在行っている処理で、queued、parsing、outline_summary、chunking_indexing、graph_admission、publication、complete のいずれかです。
progress_percentinteger#
stage から算出される、0 から 100 までの進捗です。
retry_atstring#
自動再試行の実行日時(ISO 8601)です。state が retry_wait の間に設定されます。
semantic_enrichmentobject#
リビジョン公開後のナレッジグラフの構築です。インデックス処理が公開前にナレッジグラフの構築まで済ませるため、この処理は実行されません。タスクの実行中、state は not_scheduled で、終了後は disabled になります。nodes_completed は 0 のままです。
stagestring#
到達した最後のチェックポイントです。queued、parsed、outline_built、nodes_generated、projection_built、smoke_eval_passed、published の順に進みます。タスクが失敗またはキャンセルされても最後のチェックポイントのままなので、結果は state で確認してください。
statestring#

実行状態です:

  • dispatch_pending、queued:ワーカーを待っています。
  • retry_wait:retry_at に自動再試行が予定されています。
  • running:ワーカーがインデックス処理を実行しています。
  • succeeded:リビジョンが公開され、クエリに使われています。
  • failed:failure を参照してください。インデックスタスクを再試行 で再開できます。
  • canceled
  • superseded:新しい試行に置き換えられました。

succeeded、failed、canceled、superseded は最終状態です。

updated_atstring#
タスクが最後に変更された日時(ISO 8601)です。