ドキュメントのインデックスタスクを取得
ドキュメントのインデックスタスクを 1 件、進捗とともに返します。state が succeeded、failed、canceled、superseded のいずれかになるまでポーリングしてください。
ドキュメントを再インデックス で開始したタスクの場合は、代わりに compilation_job.id を使って インデックスタスクを取得 をポーリングしてください。
どの場面でどのタスク操作を使うかについては、インデックス処理の追跡 を参照してください。
1 min read
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
Path parameters
ナレッジベース ID です。ナレッジベースの API アクセス ダイアログに表示されるサービス API エンドポイントの最後のセグメント(
…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。ドキュメント ID です。ドキュメント一覧を取得 から取得します。
インデックスタスク ID です。ドキュメントを取得 または ドキュメント一覧を取得 の
latest_task.id、あるいは ドキュメントのインデックスタスク一覧を取得 の id を指定します。タスクはこのドキュメントに属している必要があります。Responses
application/json
インデックスタスクです。
現在のフェーズで進行中の処理です(
parse、chunk、embedding、publication など)。タスクの終了日時(ISO 8601)です。実行中は
null です。タスクの作成日時(ISO 8601)です。インデックスタスクを取得 では、同じタスクの日時がエポックミリ秒で返されます。
ドキュメント ID です。
このタスクが構築するリビジョンです。
state が failed の場合のエラーコードです。error_code に対応するメッセージです。failure.message と異なる場合があります。ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。
タスクが現在行っている処理で、
queued、parsing、outline_summary、chunking_indexing、graph_admission、publication、complete のいずれかです。stage から算出される、0 から 100 までの進捗です。自動再試行の実行日時(ISO 8601)です。
state が retry_wait の間に設定されます。リビジョン公開後のナレッジグラフの構築です。インデックス処理が公開前にナレッジグラフの構築まで済ませるため、この処理は実行されません。タスクの実行中、
state は not_scheduled で、終了後は disabled になります。nodes_completed は 0 のままです。到達した最後のチェックポイントです。
queued、parsed、outline_built、nodes_generated、projection_built、smoke_eval_passed、published の順に進みます。タスクが失敗またはキャンセルされても最後のチェックポイントのままなので、結果は state で確認してください。実行状態です:
dispatch_pending、queued:ワーカーを待っています。retry_wait:retry_atに自動再試行が予定されています。running:ワーカーがインデックス処理を実行しています。succeeded:リビジョンが公開され、クエリに使われています。failed:failureを参照してください。インデックスタスクを再試行 で再開できます。canceledsuperseded:新しい試行に置き換えられました。
succeeded、failed、canceled、superseded は最終状態です。
タスクが最後に変更された日時(ISO 8601)です。