Trigger Backfill
const url = 'https://example.com/admin/backfill-embeddings/?force=false';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://example.com/admin/backfill-embeddings/?force=false' \ --header 'Authorization: Bearer <token>'Trigger semantic-search embedding generation for records (admin only).
Pass ?force=true to delete all existing embeddings and regenerate from scratch (required after changing the embedding model or dimensions).
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Responses
Section titled “ Responses ”Successful Response
object
Number of new embeddings created.
Number of records that failed during embedding generation.
Number of records processed in this backfill batch.
Number of records skipped because an embedding already existed.
Example generated
{ "created": 1, "errors": 1, "processed": 1, "skipped": 1}Bad request — invalid query parameters or payload
Unauthorized — missing or invalid credentials
Forbidden — caller lacks access to this resource
Not found
Validation error
Too many requests — retry after the advertised interval
Headers
Section titled “Headers ”Seconds until the request may be retried
Internal server error
Bad gateway — an upstream provider failed
Service unavailable — the database could not serve the request