Skip to main content
get/knowledge-fs/spaces/{knowledge_base_id}/settings/migrations/{migration_id}
Request example
Response
get/knowledge-fs/spaces/{knowledge_base_id}/settings/migrations/{migration_id}

Authorization

Authorizationstringheaderrequired#

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

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

Path parameters

knowledge_base_idstringrequired#
ナレッジベース ID です。ナレッジベースの API アクセス ダイアログに表示されるサービス API エンドポイントの最後のセグメント(…/knowledge-fs/spaces/<knowledge base ID>)です。アドレスバーでは /datasets/new/ の後のセグメントです。
migration_idstringrequired#
移行 ID です。ナレッジベース設定を更新 の 202 レスポンスに含まれる migration.id です。他の操作では返されません。

Responses

application/json
移行です。
candidate_publication_fingerprintstring#
内部用です。移行の追跡には不要です。
changed_kindstring#
変更の対象で、embedding または retrieval です。
checkpointstring#
到達した最後のステップで、queued、candidate-built、evaluated、activated のいずれかです。移行が終了したかどうかは、run_state で判断してください。
completed_atstring#
移行が succeeded、failed、canceled のいずれかで終了した日時(ISO 8601)です。実行中は null です。
created_atstring#
移行の開始日時(ISO 8601)です。
error_codestring#
直近の失敗のコードです(例:PROFILE_MIGRATION_ATTEMPTS_EXHAUSTED、VECTOR_SPACE_QUOTA_EXCEEDED)。失敗がない場合は null です。
evaluation_summaryobject#
移行について記録された結果の、フラットなマップです。移行の追跡には必要ありません。記録されていない場合は null です。
idstring#
移行 ID です。設定の移行を取得 に渡します。
knowledge_space_idstring#
ナレッジベースの内部 ID です。パスのナレッジベース ID とは異なります。
rebuild_scopestring#

移行で再構築される範囲です:

  • full-vector-space:埋め込みモデルの変更により、すべてのドキュメントを埋め込み直します。
  • clone-publication:どの検索設定の変更でも、現在のインデックスを再利用します。
  • full-page-index-summary-outline:非推奨です。以前の移行では、引き続きこの値が返される場合があります。推論モデルを変更した場合は clone-publication が返ります。
run_statestring#

移行の進行状況です:

  • queued、running:処理中です。
  • succeeded:新しい設定が適用されています。
  • failed:停止しました。理由は error_code に示されます。変更を再度試す前に、ナレッジベース設定を取得 でモデルを確認してください。
  • canceled:完了前に、同じ種類の新しい変更によってこの移行が置き換えられました。新しい移行を追跡してください。
updated_atstring#
移行が最後に変更された日時(ISO 8601)です。