Skip to content
KurrentDB

Embeddings

An embedding turns text into a numeric vector that represents its meaning. Capacitor uses embeddings for memories, judge-fact clustering, and Work Items semantic matching on plans that include it.

Open AI & models → Embeddings (/admin/settings/ai/embeddings). These features share one active provider, configured independently from the chat and judge credentials on AI Providers.

  1. Choose Provider: Voyage, OpenAI, or Kurrent AI.
  2. Fill in the selected provider’s credential and model fields. Kurrent AI is deployment-managed and needs no key from you.
  3. Adjust Batch size if needed.
  4. Click Save. If the embedding identity changes, review the reset confirmation before choosing Save and switch.

Only the selected provider’s configuration section is shown.

Configuration keyRange or defaultMeaning
Embedding:Providervoyage, openai, kurrentaiOne active provider. Runtime default is Voyage; a deployment can preconfigure another.
Embedding:Voyage:ApiKeySecretVoyage credential.
Embedding:Voyage:ModelRuntime default voyage-4-liteVoyage embedding model.
Embedding:OpenAI:ApiKeySecretOpenAI embedding credential.
Embedding:OpenAI:ModelRuntime default text-embedding-3-smallOpenAI embedding model.
Embedding:OpenAI:Dimensions0–3072Blank or 0 uses the model’s native dimensions.
Embedding:BatchSize1–256; default 64Groups inputs into fewer requests.

Secret values are encrypted. Leave an existing secret blank to retain it, or select Clear on save to remove it. Kurrent AI’s embedding credentials, endpoint, and model are managed by Kurrent and are available on Free as well as paid plans when configured on the deployment.

Changing the active embedding identity invalidates stored vectors. The confirmation lists affected fields and the stored embedding count. Saving discards those embeddings, and retained judge facts are re-embedded in the background under the new identity without a restart. Clustering results rebuild as that work completes; provider usage can incur new charges.

A credential-only change does not change the embedding identity.

An embedding provider alone does not turn deduplication on. Open Evals, enable Judge-fact deduplication, and save. Enabling it backfills findings retained while deduplication was off.