Text-to-speech (TTS) turns the agent's reply into audio. The default Edesy runtime supports Cartesia, ElevenLabs, Google (Chirp3-HD), Gemini TTS, Azure, Deepgram Aura, OpenAI, Sarvam, Murf, Soniox, xAI Grok TTS and HeyPixa. Google and Deepgram Aura voices are included in the per-minute price; premium voices add a per-minute charge.
TTS only applies to pipeline agents. Native audio agents such as Gemini Live speak with the model's own voices.
Supported providers#
| Provider | Provider ID | Best for |
|---|---|---|
| Cartesia | cartesia |
Fast streaming voices, voice cloning |
| ElevenLabs | elevenlabs |
Expressive premium voices, voice cloning |
| Google TTS | google |
Chirp3-HD voices across many languages (included) |
| Gemini TTS | gemini |
30 multilingual HD voices, including Odia |
| Azure Neural | azure |
Indian locales and enterprise Azure setups |
| Deepgram Aura | deepgram |
English voices (included) |
| OpenAI TTS | openai |
Simple multilingual voices |
| Sarvam Bulbul | sarvam |
Indian languages |
| Murf FALCON | murf |
Many native voices per Indian language, Hinglish |
| Soniox | soniox |
Multilingual voices for code-switched text |
| xAI Grok TTS | xai |
Expressive multilingual voices |
| HeyPixa Luna | heypixa |
Indian-language voices |
If an agent names a TTS provider the runtime does not support, the call falls back to a supported voice and the substitution is logged.
Choosing a provider#
| Goal | Start with | Also test |
|---|---|---|
| English, lowest cost | Deepgram Aura or Google | Cartesia |
| English, premium voice | ElevenLabs or Cartesia | xAI Grok |
| Hindi and Hinglish | Sarvam, Murf | Google, Cartesia |
| South Indian languages | Sarvam, Google | Murf, Azure |
| Odia | Gemini TTS | Google, Azure |
| Your own cloned voice | ElevenLabs or Cartesia | - |
Voice cloning and personas#
- Cloning: clone a voice with ElevenLabs or Cartesia, or bring a provider voice ID you already own. A custom or cloned voice is ₹5/min.
- Voice library: save voices you like and reuse them across agents.
- Persona presets: Natural, Warm, Professional, Hinglish, Hindi Formal and others set the speaking style for supported voices.
How to switch provider#
- Open the agent and go to Voice → Text-to-speech.
- Choose the provider, then filter voices by language and preview them.
- Save and place a test call. A voice can sound different on a phone line than in a browser preview.
{
"ttsProvider": "cartesia",
"ttsVoice": "VOICE_ID"
}
Pricing#
Google and Deepgram Aura voices are included. Add-ons include OpenAI ₹1.50/min, Azure ₹1.20/min, Cartesia ₹2.00/min and ElevenLabs ₹3.00/min. See provider costs for the full and current list.
FAQs#
Which TTS voices are included in the per-minute price? Google and Deepgram Aura.
Can I use my own TTS key? Yes. See BYOK.
Is PlayHT supported? No. Only the providers listed above run on the default runtime.
Can a squad use a different voice per agent? Yes. Each squad member can have its own voice.