ソースを同期
ソースの同期をすぐに開始し、実行を返します。state が completed、failed、canceled のいずれかになるまで、その id で ソースの実行を取得 をポーリングしてください。
同期の内容は、ソースの種類によって異なります。
-
web:ソースのページリストにあるページを再クロールし、変更されたページを再インデックスします。まだページリストがないソースでは、サイト全体を再クロールし、見つかったページをインポートします。ページが返されなくなったドキュメントは削除されます。ただし、ソースの
metadata.remoteDeletionPolicyがretainの場合は削除されません。 -
connector:ソースがインポートしたアイテムを更新します。 -
uploadとobject-storage:実行は何も変更せずに完了します。
disabled のソースも、この方法で同期できます。disabled で停止するのはスケジュール同期だけです。
1 つのソースで同時に実行できる同期、プレビュー、インポートは 1 つだけです。別の実行を開始する前に、アクティブな実行が終わるのを待ってください。インポートしないクロールプレビューはキャンセルしてください。
同期の開始と追跡の方法については、ソースの同期とスケジュール設定 を参照してください。
Authorization
Path parameters
…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。Headers
Length: 8–255
Responses
kind: sync、state: queued の実行です。state が canceled でない場合は null です。queued、provider-read、preview-staged、selection-frozen、materialized、cleanup-staging、source-committed のいずれかです。ソースの実行を再試行 は、チェックポイントにかかわらず実行を最初からやり直します。completed、zero_results、failed、canceled のいずれかで終了した日時(ISO 8601)です。実行中は null です。null です。state が failed の場合のエラー詳細です。stage は失敗時点の実行の checkpoint、traceId は実行 ID です。それ以外の場合は null です。実行の処理内容です:
sync:ソースを同期、ソースを更新、スケジュール、または Dify によって開始されます。crawl-preview:ウェブサイトのクロールをプレビュー によって開始されます。選択したページをインポート がこの実行からインポートしている間も、種類は変わりません。crawl-import:ウェブサイトのページをインポート によって開始されます。online-document-import、online-drive-import:ソースのアイテムをインポート によって開始されます。
Dify でソースを追加または編集した場合も、Dify がプレビューとインポートを開始します。
state が failed の場合は failure.code の値です。それ以外の場合は null です。0 です。1 つのアイテムが失敗すると、実行全体が失敗するためです。0 です。実行が処理する予定のアイテム数です。インポートではリクエストされたページまたはアイテム、クロールプレビューではこれまでに一時保存されたページ、同期では一覧の取得後のソースのアイテムを数えます。判明するまでは null です。
ウェブサイトのページをインポート の実行が URL をクロールしている間は、progress_completed と progress_total のどちらも、それまでにクロールしたページ数を数えます。すべての URL のクロールが終わると、URL の数を総数として 0 から数え直します。
実行の進行状況です。
進行中の状態:
queued:ワーカー待ちcrawling:クロールプレビューによるページの取得中preview_ready:クロールプレビューが 選択したページをインポート または ソースの実行をキャンセル を待機中importing:アイテムのインポートとインデックス処理中syncing:ソースのドキュメントを更新中
最終状態:
completed:すべてのアイテムのインポートまたは更新、インデックス処理、アクティブ化が完了zero_results:クロールプレビューで見つかったページが 0 件failed:failureを参照canceled
failed または canceled の後は、ソースの実行を再試行 で再実行でき、ソースを同期 で新しい同期を開始できます。