AiSearchConfiguration

A request or response body; the type column links to the schemas it refers to.

AiSearchConfiguration

FieldTypeRequiredDescription
enabledbooleanyes

Whether `AI_SEARCH_EMBEDDING_PROVIDER` names a provider.

embedding_providerstring | nullyes

one of "openai" | "voyage" | "gemini" | "local" | null

embedding_modelstring | nullyes—
embedding_dimensionsinteger | nullyes

The vector length, once known; discovered from the first embedding.

embedding_base_urlstring | nullyes

The OpenAI-compatible endpoint in use, when not the provider's own.

embeds_images_nativelybooleanyes

Whether the embedding model takes images itself (multimodal).

media_providerstringyes

one of "none" | "openai" | "gemini" | "anthropic"

media_modelstring | nullyes—
max_file_bytesintegeryes

Files larger than this are indexed by their name alone.

problemsarray of stringyes

Configuration the server could not use, as it would be logged.

jsonExample
{
  "enabled": true,
  "embedding_provider": "openai",
  "embedding_model": "text-embedding-3-small",
  "embedding_dimensions": 0,
  "embedding_base_url": "string",
  "embeds_images_natively": true,
  "media_provider": "none",
  "media_model": "string",
  "max_file_bytes": 0,
  "problems": [
    "string"
  ]
}