Skip to main content
GET
インデックスタスクを取得

Authorizations

Authorization
string
header
required

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

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

Path Parameters

knowledge_base_id
string<uuid>
required

ナレッジベース ID です。ナレッジベースの API アクセス ダイアログに表示されるサービス API エンドポイントの最後のセグメント(…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。

task_id
string<uuid>
required

インデックスタスク ID です。どこで得た値も同じです。ドキュメントを再インデックス のレスポンスでは queued 項目の compilation_job.id、ドキュメントを取得 では latest_task.id です。ドキュメントのインデックスタスク一覧を取得 では id、バックグラウンドタスク一覧を取得 では document タスクの id です。

Response

インデックスタスクです。

base_head_revision
integer | null

内部用です。タスクの追跡には不要です。

candidate_fingerprint
string | null

内部用です。タスクの追跡には不要です。

candidate_publication_id
string | null

内部用です。タスクの追跡には不要です。

completed_at
number | null

タスクが最終状態に達した日時(エポックミリ秒)です。実行中と再試行後は null です。

created_at
number

タスクの作成日時(エポックミリ秒)です。

document_asset_id
string

インデックス処理中のドキュメントファイルの ID です。ドキュメントファイルを取得 で使用できます。ドキュメント ID を送信した場合でも、タスクを開始した ドキュメントを再インデックス の項目の asset.id になります。

error
string | null

短い失敗メッセージです。failure.message と異なる場合があります。stage または run_state が failed の場合にのみ設定されます。それ以外の場合は、キャンセルされたタスクも含めて null です。

execution_attempts
integer | null

これまでの試行回数です。インデックスタスクを再試行 で 0 にリセットされるため、再試行を繰り返しても、それだけで試行回数の上限に達することはありません。

failure
object | null

タスクが失敗した場合のエラー詳細です。それ以外の場合は null です。

id
string

インデックスタスク ID です。

knowledge_space_id
string

ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。

max_execution_attempts
integer | null

タスクが失敗となるまでに許可される試行回数です。

run_state
string | null

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

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

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

stage
string

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

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

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

updated_at
number

タスクが最後に変更された日時(エポックミリ秒)です。

version
integer

インデックス処理中のドキュメントファイルのバージョンです。