Skip to main content

Model Configurations

How model configurations work

Model Configurations define the default AI model setup for your organization. Agents use this configuration unless you set agent-level model overrides in the agent settings.

To configure models, open Models in your IntraCord dashboard:

  • Hosted: https://app.IntraCord.com/model-configurations
  • Self-hosted: http://localhost:3010/model-configurations
  • Local development: http://localhost:3000/model-configurations

The Models page has three top-level sections:

SectionWhen to use it
Speech to SpeechUse a realtime speech-to-speech model for the live conversation. You still configure an LLM alongside it for variable extraction and QA.
IntraCordUse IntraCord-managed LLM, voice, and transcriber models behind one IntraCord Service Key.
BYOKBring your own provider keys and configure LLM, Voice, Transcriber, and Embedding models separately.

Speech to Speech

Use Speech to Speech when you want a realtime model to handle the live spoken conversation directly. In this mode, the realtime model handles speech input and speech output, so you do not configure separate Voice and Transcriber services.

Speech to Speech model configuration

The Speech to Speech section has nested tabs:

TabWhat to configure
Realtime ModelThe speech-to-speech provider, model, voice, and API key.
LLMA standard LLM used for non-realtime tasks such as variable extraction and QA analysis.
EmbeddingAn embedding model used by features that need embeddings, such as retrieval from knowledge base content.

IntraCord

Use IntraCord when you want IntraCord to manage the model providers for you. This path uses one IntraCord Service Key for IntraCord-managed models instead of separate provider keys for LLM, Voice, and Transcriber.

IntraCord model configuration

Configure:

FieldWhat it controls
VoiceThe IntraCord-managed voice to use.
SpeedThe voice playback speed.
LanguageThe language behavior, including multilingual auto-detect when available.
API KeyYour IntraCord Service Key. Create Service Keys from Developers.

For details on creating and using Service Keys, see API Keys and Service Keys.

BYOK

Use BYOK when you want to bring your own provider accounts and API keys. This gives you separate control over each model category.

BYOK model configuration

The BYOK section has nested tabs:

TabWhat to configure
LLMThe chat or reasoning model provider, model, optional base URL, and API key.
VoiceThe text-to-speech provider, voice, model, speed, optional base URL, and API key.
TranscriberThe speech-to-text provider, model, language, and API key.
EmbeddingThe embedding provider, model, and API key.

Provider-specific fields appear only when they apply. For example, OpenAI-compatible LLM providers can expose a Base URL field, ElevenLabs voices can expose a voice ID, and transcribers can expose language options.

Agent-level model overrides

You can override the organization model configuration for an individual agent. This is useful when different agents need different models, voices, transcribers, or providers.

To configure an override:

  1. Open the agent.
  2. Go to Settings.
  3. Open Model Overrides.
  4. Enable the override for the service you want to customize.
  5. Configure the provider, model, and keys for that service.
  6. Save the agent settings.

Agent-level overrides are selective. For example, you can override only the Voice service for one agent while it continues to use the organization-level LLM and Transcriber configuration.