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 EESI dashboard:
  • Hosted: https://platform.eesi.ai/model-configurations
  • Self-hosted: http://localhost:3010/model-configurations
  • Local development: http://localhost:3000/model-configurations
The Models page has three top-level sections:
Model settings are organization-scoped. If no agent-level override is set, every agent in the organization uses the saved global configuration.

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:
An LLM is still required when you use Speech to Speech. The realtime model handles the live voice conversation, but EESI uses the LLM for analysis tasks that happen outside the live audio stream.

EESI

Use EESI when you want the platform to manage the model providers for you. In this mode the deployment’s platform-configured LLM, voice, and transcriber providers are used — you do not enter any provider API keys. On a self-hosted deployment the operator sets these via the PLATFORM_LLM_*, PLATFORM_STT_*, and PLATFORM_TTS_* environment variables (defaulting to local Ollama and Speaches). EESI model configuration Configure:

BYOK

Use BYOK when you want to bring your own provider accounts and API keys. This gives you separate control over each model category.
When you use BYOK or external model providers, EESI sends only the data required for the selected service to operate. Depending on the provider and service type, this may include prompts, conversation history, transcripts, audio, generated text, tool/function definitions, tool inputs or results, and request metadata.Provider data handling varies. Review each provider’s data processing, retention, model training, and regional hosting policies before using sensitive data.
BYOK model configuration The BYOK section has nested tabs: 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.