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/ の後のセグメントです。

bulk_task_id
string<uuid>
required

一括タスク ID です。ドキュメントを再インデックス のレスポンスの bulk_job_id です。バックグラウンドタスク一覧を取得 でも、document_bulk タスクの id として返されます。

Response

一括タスクです。

canceled_items
integer

タスクがキャンセルされた項目数です。再インデックスのリクエスト時に無効化されていたドキュメントも含みます。

completed_items
integer

完了した項目、または not_found と報告された項目の数です。

created_at
string

一括タスクが作成された日時(ISO 8601)です。

failed_item_ids
string[]

失敗した項目の ID(ドキュメントを再インデックス に送信したままの値)です。インデックスタスク ID ではありません。タスクとの対応付けには、そのレスポンスから保存しておいた items のエントリを使用してください。

failed_items
integer

タスクが失敗した項目数です。

failures
object[]

失敗した項目ごとに 1 つのエントリが入ります。失敗がない場合は空です。

id
string

一括タスク ID です。

knowledge_space_id
string

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

status
string

全体の状態:

  • running:少なくとも 1 つの項目がまだ処理中です。
  • completed:すべての項目が完了した(published の手前の段階である projection_built 以上に到達した)か、not_found と報告されました。
  • failed:すべての項目が最終状態で、少なくとも 1 つが失敗しました。
  • canceled:すべての項目が最終状態で、失敗はなく、少なくとも 1 つがキャンセルされました。

completed でも、新しいリビジョンがすでにアクティブになっているとは限りません。それが重要な場合は、インデックスタスクを取得 で各タスクが stage: published になっているかを確認してください。その際は、ドキュメントを再インデックス から保存しておいたタスク ID を使います。

total_items
integer

送信された項目数です。

type
string

この API から作成された一括タスクでは document_reindex です。document_upload と document_delete は、Dify 上の操作からのみ発生します。この API による削除では、一括タスクではなく削除ジョブが返ります。削除ジョブは 削除ジョブを取得 または 削除バッチを取得 で追跡してください。

updated_at
string

一括タスクとそのインデックスタスク全体での最終変更日時(ISO 8601)です。