Providers
A provider stores the AI service settings used by one or more modalities. Create providers under Bot → Providers.
| Provider type | Supported runtime roles |
|---|---|
| OpenAI | Realtime voice and LLM |
| Deepgram | Realtime voice, STT, and TTS |
| xAI | Realtime voice |
Multiple providers of the same type are allowed. Use separate objects when Bots need different credentials, models, languages, voices, or account settings.
Credentials
Create the API credential in Vault, then select that Vault secret in the provider form. The provider stores the secret reference, not the raw value. Rotating the Vault secret updates the value available to assigned Bots without changing modality references.
Provider settings
Settings depend on the selected type. They include the explicit model, language and voice options, audio formats, transcription behavior, and type-specific runtime controls exposed by the Console.
Use explicit model names. Do not rely on vendor aliases whose target may change.
Assignments
Assign the provider to each Bot that will use it. A modality can reference the provider only when both objects are assigned to the same Bot. The platform blocks provider unassignment or deletion while an assigned modality depends on it.