DeepFellow DOCS

StartMigrationRequest

Request body for `POST /v1/migrate`. Deliberately has no `project_id` field: the project is always the caller's own authenticated project (from `ProjectAuth`, resolved from the request's auth headers), never a client-supplied value — otherwise a caller could trigger a migration for a project that isn't theirs by simply naming a different id. Has no `max_context_size` either, unlike `MigrationTarget`: that's resolved server-side from infra (`GET /v1/models/{model}?additional_data=true`), the same as `create_vector_store` does - not taken from the client, which would otherwise let a wrong or stale value get written into `embedding_config` at cutover (silently capping chunk size and query length below the target model's real context window).

Request body for POST /v1/migrate. Deliberately has no project_id field: the project is always the caller's own authenticated project (from ProjectAuth, resolved from the request's auth headers), never a client-supplied value — otherwise a caller could trigger a migration for a project that isn't theirs by simply naming a different id. Has no max_context_size either, unlike MigrationTarget: that's resolved server-side from infra (GET /v1/models/{model}?additional_data=true), the same as create_vector_store does - not taken from the client, which would otherwise let a wrong or stale value get written into embedding_config at cutover (silently capping chunk size and query length below the target model's real context window).

PropertyTypeRequiredDescription
modelstringYes
sizeintegerYesThe target embedding model's dense vector dimension.
sparsebooleanNoDefault: false.

We use cookies on our website. We use them to ensure proper functioning of the site and, if you agree, for purposes such as analytics, marketing, and targeting ads.

StartMigrationRequest | DeepFellow Docs