Skip to main content
POST
ソースの実行を再試行

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

run_id
string<uuid>
required

実行 ID です。実行を開始したレスポンス、または ソースの実行一覧を取得 の id から取得します。

Response

最初からやり直すために、再びキューに入った実行です。

canceled_at
string | null

実行がキャンセルされた日時です。state が canceled でない場合は null です。

checkpoint
string

実行が到達した最後のステップで、queued、provider-read、preview-staged、selection-frozen、materialized、cleanup-staging、source-committed のいずれかです。ソースの実行を再試行 は、チェックポイントにかかわらず実行を最初からやり直します。

completed_at
string | null

実行が completed、zero_results、failed、canceled のいずれかで終了した日時(ISO 8601)です。実行中は null です。

created_at
string

作成日時(ISO 8601)です。

cursor
string | null

実行の再開位置となるプロバイダーのカーソルです。実行がページ送りをしていない場合は null です。

execution_attempts
integer

ワーカーが実行を取得した回数です。ソースの実行を再試行 の後の取得も含み、再試行してもリセットされません。

failure
object | null

state が failed の場合のエラー詳細です。stage は失敗時点の実行の checkpoint、traceId は実行 ID です。それ以外の場合は null です。

kind
string

実行の処理内容です:

Dify でソースを追加または編集した場合も、Dify がプレビューとインポートを開始します。

knowledge_space_id
string

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

last_error_code
string | null

state が failed の場合は failure.code の値です。それ以外の場合は null です。

max_execution_attempts
integer

execution_attempts の上限です。上限に達すると、ソースの実行を再試行 は 409 を返します。

progress_completed
integer

完了したアイテム数です。同期で確認された未変更のアイテムも含みます。

progress_failed
integer

ソースの実行では常に 0 です。1 つのアイテムが失敗すると、実行全体が失敗するためです。

progress_skipped
integer

ソースの実行では常に 0 です。

progress_total
integer | null

実行が処理する予定のアイテム数です。インポートではリクエストされたページまたはアイテム、クロールプレビューではこれまでに一時保存されたページ、同期では一覧の取得後のソースのアイテムを数えます。判明するまでは null です。

ウェブサイトのページをインポート の実行が URL をクロールしている間は、progress_completed と progress_total のどちらも、それまでにクロールしたページ数を数えます。すべての URL のクロールが終わると、URL の数を総数として 0 から数え直します。

source_id
string | null

実行が属するソースです。

state
string

実行の進行状況です。

進行中の状態:

最終状態:

  • completed:すべてのアイテムのインポートまたは更新、インデックス処理、アクティブ化が完了
  • zero_results:クロールプレビューで見つかったページが 0 件
  • failed:failure を参照
  • canceled

failed または canceled の後は、ソースの実行を再試行 で再実行でき、ソースを同期 で新しい同期を開始できます。

updated_at
string

最終更新日時(ISO 8601)です。