Skip to Content
AI AgentsVoice Models

Voice Models

Voice is what makes an agent feel like a person. Omniflow supports three Realtime providers, each with its own catalog of voices, languages, and personality knobs.

Supported providers

ProviderStrengthsLatencyBest for
OpenAI Realtime (GPT-Realtime)Strong reasoning, natural prosody, broad tool support~250-400msEnglish-first conversational support
Gemini LiveExcellent multilingual, low cost, fast~200-350msMultilingual deployments, high volume
Cascaded (STT + LLM + TTS)Deterministic, cheap, fully customizable~600-900msLong-form replies, scripted flows

Voice catalog

Realtime providers ship a fixed catalog of voices. You pick one per agent and can preview each in the Studio before committing.

VoiceProviderVibe
AriaOpenAIWarm, mid-range, professional
SageOpenAICalm, neutral, slightly formal
PuckGeminiBright, upbeat, slight rasp
CharonGeminiDeeper, calm, authoritative
CustomCascadedAny TTS voice you bring (ElevenLabs, Azure, AWS Polly)

Tuning behavior

Once you’ve picked a voice, the Voice settings panel exposes a small number of safe knobs:

  • Speech rate β€” slow down for clarity, speed up for energy. Β±15% is the sweet spot.
  • Filler words β€” toggle natural ums and pauses on for warmth, off for crispness.
  • Interruption sensitivity β€” how quickly the agent yields when the customer starts speaking.
  • Silence threshold β€” how long the agent waits before assuming the customer is done.

Don’t crank speech rate beyond Β±25%. Some voices distort or skip syllables at extreme rates, and customers perceive it as broken rather than fast.

Switching providers

You can switch providers without rewriting the prompt β€” Omniflow handles the model differences. Things to expect:

  • Voices don’t carry across providers. Re-pick a voice after switching.
  • Latency may shift. Run a few test calls to confirm it still feels right.
  • Tool-calling syntax is normalized β€” your tools keep working.

Multilingual setup

A single agent can speak multiple languages. Add languages on the Language tab; the agent picks up the customer’s language from the channel hint or auto-detects from the first turn.

Open in Omniflow

If you want to…Go to
Read the runtime architectureVoice Runtime
Set fallback rules between providersReliability & Failover
Connect a phone numberTelephony