Provider & Voice Catalog

Every accepted llmProvider, llmModel, sttProvider, sttModel, ttsProvider, ttsVoice and language value for the Edesy Voice AI API.

Provider & Voice Catalog

The exact values accepted by llmProvider, llmModel, sttProvider, sttModel, ttsProvider, ttsVoice and language on the Agents API.

These fields are free-text strings, not enums. The API accepts any string and returns 200. An unrecognised value is only caught when a call is placed — where it may fall back to a default provider rather than erroring. Copy the ids below exactly.

One legacy alias. POST /api/v1/agents defaults llmProvider to gemini when you omit it. gemini is a valid runtime id and behaves as Google Gemini, but it is not in the table below because the dashboard offers google instead. Both work; prefer google for new agents.

LLM providers

llmProvider Name Default llmModel Native audio
openai OpenAI gpt-4o-mini
anthropic Anthropic (Claude) claude-3-5-sonnet-20241022
groq Groq (Ultra Fast) openai/gpt-oss-120b
google Google Gemini gemini-2.5-flash
gemini-2.5 Gemini 2.5 (Low Latency) gemini-2.5-flash-lite
gemini-live Gemini Live 2.0 (Native Audio) gemini-2.0-flash-live-001 Yes
gemini-live-2.5 Gemini Live 2.5 HD (Native Audio) gemini-live-2.5-flash-native-audio Yes
gemini-live-3.1 Gemini Live 3.1 (Native Audio) gemini-3.1-flash-live-preview Yes
openai-realtime OpenAI Realtime (Native Audio) gpt-realtime-1.5 Yes
openai-realtime-mini OpenAI Realtime Mini (Native Audio) gpt-realtime-mini Yes

Native-audio providers handle speech end to end, so sttProvider and ttsProvider are ignored when one is selected.

Models

openai

llmModel Description Max tokens
gpt-4o-mini GPT-4o Mini (Recommended) 16384
gpt-4o GPT-4o 4096
gpt-4-turbo GPT-4 Turbo 4096
gpt-4 GPT-4 8192
gpt-3.5-turbo GPT-3.5 Turbo 4096

anthropic

llmModel Description Max tokens
claude-3-5-sonnet-20241022 Claude 3.5 Sonnet (Recommended) 8192
claude-3-opus-20240229 Claude 3 Opus 4096
claude-3-sonnet-20240229 Claude 3 Sonnet 4096
claude-3-haiku-20240307 Claude 3 Haiku (Fast) 4096

groq

llmModel Description Max tokens
llama-3.1-8b-instant Llama 3.1 8B — retiring 2026-08-16 131072
llama-3.3-70b-versatile Llama 3.3 70B — retiring 2026-08-16 32768
openai/gpt-oss-120b GPT OSS 120B (Recommended) 65536
openai/gpt-oss-20b GPT OSS 20B 65536
qwen/qwen3.6-27b Qwen/Qwen3.6-27B 16384

google

llmModel Description Max tokens
gemini-2.5-flash Gemini 2.5 Flash (Recommended) 8192
gemini-1.5-pro Gemini 1.5 Pro 8192
gemini-1.5-flash Gemini 1.5 Flash 8192

gemini-2.5

llmModel Description Max tokens
gemini-2.5-flash-lite Gemini 2.5 Flash-Lite (Recommended) 65535
gemini-2.5-flash-lite-preview Gemini 2.5 Flash-Lite Preview 65535

gemini-live

llmModel Description Max tokens
gemini-2.0-flash-live-001 Gemini 2.0 Flash Live 8192

gemini-live-2.5

llmModel Description Max tokens
gemini-live-2.5-flash-native-audio Gemini 2.5 Flash Live (Recommended) 64000

gemini-live-3.1

llmModel Description Max tokens
gemini-3.1-flash-live-preview Gemini 3.1 Flash Live (BYOK) 65536

openai-realtime

llmModel Description Max tokens
gpt-realtime-1.5 GPT Realtime 1.5 (Recommended) 4096
gpt-realtime GPT Realtime (GA) 4096
gpt-4o-realtime-preview GPT-4o Realtime (Legacy preview) 4096

openai-realtime-mini

llmModel Description Max tokens
gpt-realtime-mini GPT Realtime Mini (Recommended) 4096
gpt-4o-mini-realtime-preview GPT-4o Mini Realtime (Legacy preview) 4096

Speech-to-text providers

sttProvider Name Default sttModel Languages
deepgram Deepgram nova-2 45
openai_whisper OpenAI Whisper whisper-1 99
azure Azure Speech default 50
google_stt Google Cloud Speech chirp 40
assemblyai AssemblyAI best 20
sarvam_stt Sarvam AI saarika:v2.5 11
soniox_stt Soniox stt-rt-v4 14
elevenlabs_stt ElevenLabs Scribe scribe_v2_realtime 12
speechmatics Speechmatics enhanced 39

Models

sttProvider Accepted sttModel values
deepgram nova-2, nova, enhanced, base
openai_whisper whisper-1
azure default, conversation, dictation
google_stt chirp, latest_long, latest_short, telephony
assemblyai best, nano
sarvam_stt saarika:v2.5, saarika:v2
soniox_stt stt-rt-v4, stt-rt-preview
elevenlabs_stt scribe_v2_realtime, scribe_v2
speechmatics enhanced, standard

Text-to-speech providers

ttsProvider Name Voices
google Google Cloud TTS 306
openai OpenAI TTS 6
elevenlabs ElevenLabs 9
azure_tts Azure Speech 37
cartesia Cartesia 32
sarvam Sarvam AI 43
soniox Soniox 28
heypixa HeyPixa Luna 3
deepgram_tts Deepgram Aura 12
playht PlayHT 5
gemini_genai_tts Gemini TTS (Generative AI) 30
gemini_tts Gemini TTS 30

The speech-to-text and text-to-speech id lists are not interchangeable. Several providers carry a modality suffix on one side only — elevenlabs_stt vs elevenlabs, google_stt vs google, sarvam_stt vs sarvam. Using a TTS id in sttProvider is accepted on write and fails at call time.

Voices

google

Google Cloud TTS — 306 voices.

ttsVoice Name Language Gender
en-US-Chirp3-HD-Charon Charon en-US male
en-US-Chirp3-HD-Aoede Aoede en-US female
en-US-Chirp3-HD-Puck Puck en-US male
en-US-Chirp3-HD-Kore Kore en-US female
en-IN-Chirp3-HD-Aoede Aoede en-IN female
en-IN-Chirp3-HD-Charon Charon en-IN male
hi-IN-Chirp3-HD-Aoede Aoede hi-IN female
hi-IN-Chirp3-HD-Charon Charon hi-IN male
hi-IN-Chirp3-HD-Kore Kore hi-IN female
hi-IN-Chirp3-HD-Puck Puck hi-IN male
hi-IN-Chirp3-HD-Achernar Achernar hi-IN female
hi-IN-Chirp3-HD-Achird Achird hi-IN male
hi-IN-Chirp3-HD-Algenib Algenib hi-IN male
hi-IN-Chirp3-HD-Algieba Algieba hi-IN male
hi-IN-Chirp3-HD-Alnilam Alnilam hi-IN male
hi-IN-Chirp3-HD-Autonoe Autonoe hi-IN female
hi-IN-Chirp3-HD-Callirrhoe Callirrhoe hi-IN female
hi-IN-Chirp3-HD-Despina Despina hi-IN female
hi-IN-Chirp3-HD-Enceladus Enceladus hi-IN male
hi-IN-Chirp3-HD-Erinome Erinome hi-IN female
hi-IN-Chirp3-HD-Fenrir Fenrir hi-IN male
hi-IN-Chirp3-HD-Gacrux Gacrux hi-IN female
hi-IN-Chirp3-HD-Iapetus Iapetus hi-IN male
hi-IN-Chirp3-HD-Laomedeia Laomedeia hi-IN female
hi-IN-Chirp3-HD-Leda Leda hi-IN female
hi-IN-Chirp3-HD-Orus Orus hi-IN male
hi-IN-Chirp3-HD-Pulcherrima Pulcherrima hi-IN female
hi-IN-Chirp3-HD-Rasalgethi Rasalgethi hi-IN male
hi-IN-Chirp3-HD-Sadachbia Sadachbia hi-IN male
hi-IN-Chirp3-HD-Sadaltager Sadaltager hi-IN male
hi-IN-Chirp3-HD-Schedar Schedar hi-IN male
hi-IN-Chirp3-HD-Sulafat Sulafat hi-IN female
hi-IN-Chirp3-HD-Umbriel Umbriel hi-IN male
hi-IN-Chirp3-HD-Vindemiatrix Vindemiatrix hi-IN female
hi-IN-Chirp3-HD-Zephyr Zephyr hi-IN female
hi-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi hi-IN male
te-IN-Chirp3-HD-Aoede Aoede te-IN female
te-IN-Chirp3-HD-Charon Charon te-IN male
te-IN-Chirp3-HD-Kore Kore te-IN female
te-IN-Chirp3-HD-Puck Puck te-IN male
te-IN-Chirp3-HD-Achernar Achernar te-IN female
te-IN-Chirp3-HD-Achird Achird te-IN male
te-IN-Chirp3-HD-Algenib Algenib te-IN male
te-IN-Chirp3-HD-Algieba Algieba te-IN male
te-IN-Chirp3-HD-Alnilam Alnilam te-IN male
te-IN-Chirp3-HD-Autonoe Autonoe te-IN female
te-IN-Chirp3-HD-Callirrhoe Callirrhoe te-IN female
te-IN-Chirp3-HD-Despina Despina te-IN female
te-IN-Chirp3-HD-Enceladus Enceladus te-IN male
te-IN-Chirp3-HD-Erinome Erinome te-IN female
te-IN-Chirp3-HD-Fenrir Fenrir te-IN male
te-IN-Chirp3-HD-Gacrux Gacrux te-IN female
te-IN-Chirp3-HD-Iapetus Iapetus te-IN male
te-IN-Chirp3-HD-Laomedeia Laomedeia te-IN female
te-IN-Chirp3-HD-Leda Leda te-IN female
te-IN-Chirp3-HD-Orus Orus te-IN male
te-IN-Chirp3-HD-Pulcherrima Pulcherrima te-IN female
te-IN-Chirp3-HD-Rasalgethi Rasalgethi te-IN male
te-IN-Chirp3-HD-Sadachbia Sadachbia te-IN male
te-IN-Chirp3-HD-Sadaltager Sadaltager te-IN male
te-IN-Chirp3-HD-Schedar Schedar te-IN male
te-IN-Chirp3-HD-Sulafat Sulafat te-IN female
te-IN-Chirp3-HD-Umbriel Umbriel te-IN male
te-IN-Chirp3-HD-Vindemiatrix Vindemiatrix te-IN female
te-IN-Chirp3-HD-Zephyr Zephyr te-IN female
te-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi te-IN male
bn-IN-Chirp3-HD-Aoede Aoede bn-IN female
bn-IN-Chirp3-HD-Charon Charon bn-IN male
bn-IN-Chirp3-HD-Kore Kore bn-IN female
bn-IN-Chirp3-HD-Puck Puck bn-IN male
bn-IN-Chirp3-HD-Achernar Achernar bn-IN female
bn-IN-Chirp3-HD-Achird Achird bn-IN male
bn-IN-Chirp3-HD-Algenib Algenib bn-IN male
bn-IN-Chirp3-HD-Algieba Algieba bn-IN male
bn-IN-Chirp3-HD-Alnilam Alnilam bn-IN male
bn-IN-Chirp3-HD-Autonoe Autonoe bn-IN female
bn-IN-Chirp3-HD-Callirrhoe Callirrhoe bn-IN female
bn-IN-Chirp3-HD-Despina Despina bn-IN female
bn-IN-Chirp3-HD-Enceladus Enceladus bn-IN male
bn-IN-Chirp3-HD-Erinome Erinome bn-IN female
bn-IN-Chirp3-HD-Fenrir Fenrir bn-IN male
bn-IN-Chirp3-HD-Gacrux Gacrux bn-IN female
bn-IN-Chirp3-HD-Iapetus Iapetus bn-IN male
bn-IN-Chirp3-HD-Laomedeia Laomedeia bn-IN female
bn-IN-Chirp3-HD-Leda Leda bn-IN female
bn-IN-Chirp3-HD-Orus Orus bn-IN male
bn-IN-Chirp3-HD-Pulcherrima Pulcherrima bn-IN female
bn-IN-Chirp3-HD-Rasalgethi Rasalgethi bn-IN male
bn-IN-Chirp3-HD-Sadachbia Sadachbia bn-IN male
bn-IN-Chirp3-HD-Sadaltager Sadaltager bn-IN male
bn-IN-Chirp3-HD-Schedar Schedar bn-IN male
bn-IN-Chirp3-HD-Sulafat Sulafat bn-IN female
bn-IN-Chirp3-HD-Umbriel Umbriel bn-IN male
bn-IN-Chirp3-HD-Vindemiatrix Vindemiatrix bn-IN female
bn-IN-Chirp3-HD-Zephyr Zephyr bn-IN female
bn-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi bn-IN male
ta-IN-Chirp3-HD-Aoede Aoede ta-IN female
ta-IN-Chirp3-HD-Charon Charon ta-IN male
ta-IN-Chirp3-HD-Kore Kore ta-IN female
ta-IN-Chirp3-HD-Puck Puck ta-IN male
ta-IN-Chirp3-HD-Achernar Achernar ta-IN female
ta-IN-Chirp3-HD-Achird Achird ta-IN male
ta-IN-Chirp3-HD-Algenib Algenib ta-IN male
ta-IN-Chirp3-HD-Algieba Algieba ta-IN male
ta-IN-Chirp3-HD-Alnilam Alnilam ta-IN male
ta-IN-Chirp3-HD-Autonoe Autonoe ta-IN female
ta-IN-Chirp3-HD-Callirrhoe Callirrhoe ta-IN female
ta-IN-Chirp3-HD-Despina Despina ta-IN female
ta-IN-Chirp3-HD-Enceladus Enceladus ta-IN male
ta-IN-Chirp3-HD-Erinome Erinome ta-IN female
ta-IN-Chirp3-HD-Fenrir Fenrir ta-IN male
ta-IN-Chirp3-HD-Gacrux Gacrux ta-IN female
ta-IN-Chirp3-HD-Iapetus Iapetus ta-IN male
ta-IN-Chirp3-HD-Laomedeia Laomedeia ta-IN female
ta-IN-Chirp3-HD-Leda Leda ta-IN female
ta-IN-Chirp3-HD-Orus Orus ta-IN male
ta-IN-Chirp3-HD-Pulcherrima Pulcherrima ta-IN female
ta-IN-Chirp3-HD-Rasalgethi Rasalgethi ta-IN male
ta-IN-Chirp3-HD-Sadachbia Sadachbia ta-IN male
ta-IN-Chirp3-HD-Sadaltager Sadaltager ta-IN male
ta-IN-Chirp3-HD-Schedar Schedar ta-IN male
ta-IN-Chirp3-HD-Sulafat Sulafat ta-IN female
ta-IN-Chirp3-HD-Umbriel Umbriel ta-IN male
ta-IN-Chirp3-HD-Vindemiatrix Vindemiatrix ta-IN female
ta-IN-Chirp3-HD-Zephyr Zephyr ta-IN female
ta-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi ta-IN male
gu-IN-Chirp3-HD-Aoede Aoede gu-IN female
gu-IN-Chirp3-HD-Charon Charon gu-IN male
gu-IN-Chirp3-HD-Kore Kore gu-IN female
gu-IN-Chirp3-HD-Puck Puck gu-IN male
gu-IN-Chirp3-HD-Achernar Achernar gu-IN female
gu-IN-Chirp3-HD-Achird Achird gu-IN male
gu-IN-Chirp3-HD-Algenib Algenib gu-IN male
gu-IN-Chirp3-HD-Algieba Algieba gu-IN male
gu-IN-Chirp3-HD-Alnilam Alnilam gu-IN male
gu-IN-Chirp3-HD-Autonoe Autonoe gu-IN female
gu-IN-Chirp3-HD-Callirrhoe Callirrhoe gu-IN female
gu-IN-Chirp3-HD-Despina Despina gu-IN female
gu-IN-Chirp3-HD-Enceladus Enceladus gu-IN male
gu-IN-Chirp3-HD-Erinome Erinome gu-IN female
gu-IN-Chirp3-HD-Fenrir Fenrir gu-IN male
gu-IN-Chirp3-HD-Gacrux Gacrux gu-IN female
gu-IN-Chirp3-HD-Iapetus Iapetus gu-IN male
gu-IN-Chirp3-HD-Laomedeia Laomedeia gu-IN female
gu-IN-Chirp3-HD-Leda Leda gu-IN female
gu-IN-Chirp3-HD-Orus Orus gu-IN male
gu-IN-Chirp3-HD-Pulcherrima Pulcherrima gu-IN female
gu-IN-Chirp3-HD-Rasalgethi Rasalgethi gu-IN male
gu-IN-Chirp3-HD-Sadachbia Sadachbia gu-IN male
gu-IN-Chirp3-HD-Sadaltager Sadaltager gu-IN male
gu-IN-Chirp3-HD-Schedar Schedar gu-IN male
gu-IN-Chirp3-HD-Sulafat Sulafat gu-IN female
gu-IN-Chirp3-HD-Umbriel Umbriel gu-IN male
gu-IN-Chirp3-HD-Vindemiatrix Vindemiatrix gu-IN female
gu-IN-Chirp3-HD-Zephyr Zephyr gu-IN female
gu-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi gu-IN male
mr-IN-Chirp3-HD-Aoede Aoede mr-IN female
mr-IN-Chirp3-HD-Charon Charon mr-IN male
mr-IN-Chirp3-HD-Kore Kore mr-IN female
mr-IN-Chirp3-HD-Puck Puck mr-IN male
mr-IN-Chirp3-HD-Achernar Achernar mr-IN female
mr-IN-Chirp3-HD-Achird Achird mr-IN male
mr-IN-Chirp3-HD-Algenib Algenib mr-IN male
mr-IN-Chirp3-HD-Algieba Algieba mr-IN male
mr-IN-Chirp3-HD-Alnilam Alnilam mr-IN male
mr-IN-Chirp3-HD-Autonoe Autonoe mr-IN female
mr-IN-Chirp3-HD-Callirrhoe Callirrhoe mr-IN female
mr-IN-Chirp3-HD-Despina Despina mr-IN female
mr-IN-Chirp3-HD-Enceladus Enceladus mr-IN male
mr-IN-Chirp3-HD-Erinome Erinome mr-IN female
mr-IN-Chirp3-HD-Fenrir Fenrir mr-IN male
mr-IN-Chirp3-HD-Gacrux Gacrux mr-IN female
mr-IN-Chirp3-HD-Iapetus Iapetus mr-IN male
mr-IN-Chirp3-HD-Laomedeia Laomedeia mr-IN female
mr-IN-Chirp3-HD-Leda Leda mr-IN female
mr-IN-Chirp3-HD-Orus Orus mr-IN male
mr-IN-Chirp3-HD-Pulcherrima Pulcherrima mr-IN female
mr-IN-Chirp3-HD-Rasalgethi Rasalgethi mr-IN male
mr-IN-Chirp3-HD-Sadachbia Sadachbia mr-IN male
mr-IN-Chirp3-HD-Sadaltager Sadaltager mr-IN male
mr-IN-Chirp3-HD-Schedar Schedar mr-IN male
mr-IN-Chirp3-HD-Sulafat Sulafat mr-IN female
mr-IN-Chirp3-HD-Umbriel Umbriel mr-IN male
mr-IN-Chirp3-HD-Vindemiatrix Vindemiatrix mr-IN female
mr-IN-Chirp3-HD-Zephyr Zephyr mr-IN female
mr-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi mr-IN male
kn-IN-Chirp3-HD-Aoede Aoede kn-IN female
kn-IN-Chirp3-HD-Charon Charon kn-IN male
kn-IN-Chirp3-HD-Kore Kore kn-IN female
kn-IN-Chirp3-HD-Puck Puck kn-IN male
kn-IN-Chirp3-HD-Achernar Achernar kn-IN female
kn-IN-Chirp3-HD-Achird Achird kn-IN male
kn-IN-Chirp3-HD-Algenib Algenib kn-IN male
kn-IN-Chirp3-HD-Algieba Algieba kn-IN male
kn-IN-Chirp3-HD-Alnilam Alnilam kn-IN male
kn-IN-Chirp3-HD-Autonoe Autonoe kn-IN female
kn-IN-Chirp3-HD-Callirrhoe Callirrhoe kn-IN female
kn-IN-Chirp3-HD-Despina Despina kn-IN female
kn-IN-Chirp3-HD-Enceladus Enceladus kn-IN male
kn-IN-Chirp3-HD-Erinome Erinome kn-IN female
kn-IN-Chirp3-HD-Fenrir Fenrir kn-IN male
kn-IN-Chirp3-HD-Gacrux Gacrux kn-IN female
kn-IN-Chirp3-HD-Iapetus Iapetus kn-IN male
kn-IN-Chirp3-HD-Laomedeia Laomedeia kn-IN female
kn-IN-Chirp3-HD-Leda Leda kn-IN female
kn-IN-Chirp3-HD-Orus Orus kn-IN male
kn-IN-Chirp3-HD-Pulcherrima Pulcherrima kn-IN female
kn-IN-Chirp3-HD-Rasalgethi Rasalgethi kn-IN male
kn-IN-Chirp3-HD-Sadachbia Sadachbia kn-IN male
kn-IN-Chirp3-HD-Sadaltager Sadaltager kn-IN male
kn-IN-Chirp3-HD-Schedar Schedar kn-IN male
kn-IN-Chirp3-HD-Sulafat Sulafat kn-IN female
kn-IN-Chirp3-HD-Umbriel Umbriel kn-IN male
kn-IN-Chirp3-HD-Vindemiatrix Vindemiatrix kn-IN female
kn-IN-Chirp3-HD-Zephyr Zephyr kn-IN female
kn-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi kn-IN male
ml-IN-Chirp3-HD-Aoede Aoede ml-IN female
ml-IN-Chirp3-HD-Charon Charon ml-IN male
ml-IN-Chirp3-HD-Kore Kore ml-IN female
ml-IN-Chirp3-HD-Puck Puck ml-IN male
ml-IN-Chirp3-HD-Achernar Achernar ml-IN female
ml-IN-Chirp3-HD-Achird Achird ml-IN male
ml-IN-Chirp3-HD-Algenib Algenib ml-IN male
ml-IN-Chirp3-HD-Algieba Algieba ml-IN male
ml-IN-Chirp3-HD-Alnilam Alnilam ml-IN male
ml-IN-Chirp3-HD-Autonoe Autonoe ml-IN female
ml-IN-Chirp3-HD-Callirrhoe Callirrhoe ml-IN female
ml-IN-Chirp3-HD-Despina Despina ml-IN female
ml-IN-Chirp3-HD-Enceladus Enceladus ml-IN male
ml-IN-Chirp3-HD-Erinome Erinome ml-IN female
ml-IN-Chirp3-HD-Fenrir Fenrir ml-IN male
ml-IN-Chirp3-HD-Gacrux Gacrux ml-IN female
ml-IN-Chirp3-HD-Iapetus Iapetus ml-IN male
ml-IN-Chirp3-HD-Laomedeia Laomedeia ml-IN female
ml-IN-Chirp3-HD-Leda Leda ml-IN female
ml-IN-Chirp3-HD-Orus Orus ml-IN male
ml-IN-Chirp3-HD-Pulcherrima Pulcherrima ml-IN female
ml-IN-Chirp3-HD-Rasalgethi Rasalgethi ml-IN male
ml-IN-Chirp3-HD-Sadachbia Sadachbia ml-IN male
ml-IN-Chirp3-HD-Sadaltager Sadaltager ml-IN male
ml-IN-Chirp3-HD-Schedar Schedar ml-IN male
ml-IN-Chirp3-HD-Sulafat Sulafat ml-IN female
ml-IN-Chirp3-HD-Umbriel Umbriel ml-IN male
ml-IN-Chirp3-HD-Vindemiatrix Vindemiatrix ml-IN female
ml-IN-Chirp3-HD-Zephyr Zephyr ml-IN female
ml-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi ml-IN male
pa-IN-Chirp3-HD-Aoede Aoede pa-IN female
pa-IN-Chirp3-HD-Charon Charon pa-IN male
pa-IN-Chirp3-HD-Kore Kore pa-IN female
pa-IN-Chirp3-HD-Puck Puck pa-IN male
pa-IN-Chirp3-HD-Achernar Achernar pa-IN female
pa-IN-Chirp3-HD-Achird Achird pa-IN male
pa-IN-Chirp3-HD-Algenib Algenib pa-IN male
pa-IN-Chirp3-HD-Algieba Algieba pa-IN male
pa-IN-Chirp3-HD-Alnilam Alnilam pa-IN male
pa-IN-Chirp3-HD-Autonoe Autonoe pa-IN female
pa-IN-Chirp3-HD-Callirrhoe Callirrhoe pa-IN female
pa-IN-Chirp3-HD-Despina Despina pa-IN female
pa-IN-Chirp3-HD-Enceladus Enceladus pa-IN male
pa-IN-Chirp3-HD-Erinome Erinome pa-IN female
pa-IN-Chirp3-HD-Fenrir Fenrir pa-IN male
pa-IN-Chirp3-HD-Gacrux Gacrux pa-IN female
pa-IN-Chirp3-HD-Iapetus Iapetus pa-IN male
pa-IN-Chirp3-HD-Laomedeia Laomedeia pa-IN female
pa-IN-Chirp3-HD-Leda Leda pa-IN female
pa-IN-Chirp3-HD-Orus Orus pa-IN male
pa-IN-Chirp3-HD-Pulcherrima Pulcherrima pa-IN female
pa-IN-Chirp3-HD-Rasalgethi Rasalgethi pa-IN male
pa-IN-Chirp3-HD-Sadachbia Sadachbia pa-IN male
pa-IN-Chirp3-HD-Sadaltager Sadaltager pa-IN male
pa-IN-Chirp3-HD-Schedar Schedar pa-IN male
pa-IN-Chirp3-HD-Sulafat Sulafat pa-IN female
pa-IN-Chirp3-HD-Umbriel Umbriel pa-IN male
pa-IN-Chirp3-HD-Vindemiatrix Vindemiatrix pa-IN female
pa-IN-Chirp3-HD-Zephyr Zephyr pa-IN female
pa-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi pa-IN male
ur-IN-Chirp3-HD-Aoede Aoede ur-IN female
ur-IN-Chirp3-HD-Charon Charon ur-IN male
ur-IN-Chirp3-HD-Kore Kore ur-IN female
ur-IN-Chirp3-HD-Puck Puck ur-IN male
ur-IN-Chirp3-HD-Achernar Achernar ur-IN female
ur-IN-Chirp3-HD-Achird Achird ur-IN male
ur-IN-Chirp3-HD-Algenib Algenib ur-IN male
ur-IN-Chirp3-HD-Algieba Algieba ur-IN male
ur-IN-Chirp3-HD-Alnilam Alnilam ur-IN male
ur-IN-Chirp3-HD-Autonoe Autonoe ur-IN female
ur-IN-Chirp3-HD-Callirrhoe Callirrhoe ur-IN female
ur-IN-Chirp3-HD-Despina Despina ur-IN female
ur-IN-Chirp3-HD-Enceladus Enceladus ur-IN male
ur-IN-Chirp3-HD-Erinome Erinome ur-IN female
ur-IN-Chirp3-HD-Fenrir Fenrir ur-IN male
ur-IN-Chirp3-HD-Gacrux Gacrux ur-IN female
ur-IN-Chirp3-HD-Iapetus Iapetus ur-IN male
ur-IN-Chirp3-HD-Laomedeia Laomedeia ur-IN female
ur-IN-Chirp3-HD-Leda Leda ur-IN female
ur-IN-Chirp3-HD-Orus Orus ur-IN male
ur-IN-Chirp3-HD-Pulcherrima Pulcherrima ur-IN female
ur-IN-Chirp3-HD-Rasalgethi Rasalgethi ur-IN male
ur-IN-Chirp3-HD-Sadachbia Sadachbia ur-IN male
ur-IN-Chirp3-HD-Sadaltager Sadaltager ur-IN male
ur-IN-Chirp3-HD-Schedar Schedar ur-IN male
ur-IN-Chirp3-HD-Sulafat Sulafat ur-IN female
ur-IN-Chirp3-HD-Umbriel Umbriel ur-IN male
ur-IN-Chirp3-HD-Vindemiatrix Vindemiatrix ur-IN female
ur-IN-Chirp3-HD-Zephyr Zephyr ur-IN female
ur-IN-Chirp3-HD-Zubenelgenubi Zubenelgenubi ur-IN male

openai

OpenAI TTS — 6 voices.

ttsVoice Name Language Gender
alloy Alloy multi neutral
echo Echo multi male
fable Fable multi male
onyx Onyx multi male
nova Nova multi female
shimmer Shimmer multi female

elevenlabs

ElevenLabs — 9 voices.

ttsVoice Name Language Gender
21m00Tcm4TlvDq8ikWAM Rachel en female
AZnzlk1XvdvUeBnXmlld Domi en female
EXAVITQu4vr4xnSDxMaL Bella en female
ErXwobaYiN019PkySvjV Antoni en male
MF3mGyEYCl7XYWbV9V6O Elli en female
TxGEqnHWrfWFTfGW9XjX Josh en male
VR6AewLTigWG4xSOukaG Arnold en male
pNInz6obpgDQGcFmaJgB Adam en male
yoZ06aMxZJJ28mfd3POQ Sam en male

azure_tts

Azure Speech — 37 voices.

ttsVoice Name Language Gender
en-US-JennyNeural Jenny en-US female
en-US-GuyNeural Guy en-US male
en-US-AriaNeural Aria en-US female
en-US-DavisNeural Davis en-US male
en-IN-NeerjaNeural Neerja en-IN female
en-IN-PrabhatNeural Prabhat en-IN male
hi-IN-SwaraNeural Swara hi-IN female
hi-IN-MadhurNeural Madhur hi-IN male
hi-IN-AaravNeural Aarav hi-IN male
hi-IN-AnanyaNeural Ananya hi-IN female
hi-IN-AartiNeural Aarti hi-IN female
hi-IN-ArjunNeural Arjun hi-IN male
hi-IN-KavyaNeural Kavya hi-IN female
hi-IN-KunalNeural Kunal hi-IN male
hi-IN-RehaanNeural Rehaan hi-IN male
te-IN-ShrutiNeural Shruti te-IN female
te-IN-MohanNeural Mohan te-IN male
ta-IN-PallaviNeural Pallavi ta-IN female
ta-IN-ValluvarNeural Valluvar ta-IN male
bn-IN-TanishaaNeural Tanishaa bn-IN female
bn-IN-BashkarNeural Bashkar bn-IN male
mr-IN-AarohiNeural Aarohi mr-IN female
mr-IN-ManoharNeural Manohar mr-IN male
gu-IN-DhwaniNeural Dhwani gu-IN female
gu-IN-NiranjanNeural Niranjan gu-IN male
kn-IN-SapnaNeural Sapna kn-IN female
kn-IN-GaganNeural Gagan kn-IN male
ml-IN-SobhanaNeural Sobhana ml-IN female
ml-IN-MidhunNeural Midhun ml-IN male
pa-IN-VaaniNeural Vaani pa-IN female
pa-IN-OjasNeural Ojas pa-IN male
or-IN-SubhasiniNeural Subhasini or-IN female
or-IN-SukantNeural Sukant or-IN male
as-IN-YashicaNeural Yashica as-IN female
as-IN-PriyomNeural Priyom as-IN male
ur-IN-GulNeural Gul ur-IN female
ur-IN-SalmanNeural Salman ur-IN male

cartesia

Cartesia — 32 voices.

ttsVoice Name Language Gender
faf0731e-dfb9-4cfc-8119-259a79b27e12 Riya - College Roommate hi female
95d51f79-c397-46f9-b49a-23763d3eaa2d Arushi - Hinglish Speaker hi female
bec003e2-3cb3-429c-8468-206a393c67ad Parvati - Friendly Supporter hi female
791d5162-d5eb-40f0-8189-f19db44611d8 Ayush - Friendly Neighbor hi male
56e35e2d-6eb6-4226-ab8b-9776515a7094 Kavita - Customer Care Agent hi female
6303e5fb-a0a7-48f9-bb1a-dd42c216dc5d Sagar - Helpful Friend hi male
47f3bbb1-e98f-4e0c-92c5-5f0325e1e206 Neha - Virtual Assistant hi female
7e8cb11d-37af-476b-ab8f-25da99b18644 Anuj - Engaging Narrator hi male
f91ab3e6-5071-4e15-b016-cde6f2bcd222 Aadhya - Soother hi female
9b953e7b-86a8-42f0-b625-1434fb15392b Neeraj - Tour Guide hi male
7f423809-0011-4658-ba48-a411f5e516ba Ashwin - Warm Narrator hi male
bdab08ad-4137-4548-b9db-6142854c7525 Imran - Hindi Film Actor hi male
9cebb910-d4b7-4a4a-85a4-12c79137724c Aarti - Conversationalist hi female
fd2ada67-c2d9-4afe-b474-6386b87d8fc3 Ishan - Ally hi male
be79f378-47fe-4f9c-b92b-f02cefa62ccf Sunil - Official Announcer hi male
28ca2041-5dda-42df-8123-f58ea9c3da00 Palak - Presenter hi female
20e68f5c-08e5-42d0-8e9b-6e716fd1ae66 Vivek - Composed Voice hi male
6b7468f5-d6b0-4d6b-b38a-46f6d6e5bac7 Rakesh - Thoughtful Speaker hi male
adf97b9d-905c-41de-9fe9-afb387116d06 Vikas - Approachable Voice hi male
55e2a153-c61e-4784-85c8-e954cb22fe29 Sanjay - Clear Speaker hi male
07bc462a-c644-49f1-baf7-82d5599131be Sindhu - Conversational Partner te female
ebecd063-10f4-422e-a8ff-556ce5c4d4e4 Pavan - Bright Voice te male
330c4fa0-1da3-4c55-8e97-951bfd724e20 Sarika - Calm Spirit te female
25d2c432-139c-4035-bfd6-9baaabcdd006 Kavya - Warm Presence ta female
374b80da-e622-4dfc-90f6-1eeb13d331c9 Vijay - Comfort Voice ml male
7ea5e9c2-b719-4dc3-b870-5ba5f14d31d8 Janvi - Steady Agent en female
f8f5f1b2-f02d-4d8e-a40d-fd850a487b3d Kiara - Joyful Woman en female
3b554273-4299-48b9-9aaf-eefd438e3941 Simi - Support Specialist en female
1259b7e3-cb8a-43df-9446-30971a46b8b0 Devansh - Warm Support Agent en male
f6141af3-5f94-418e-80ed-a45d450e7e2e Priya - Trusted Operator en female
638efaaa-4d0c-442e-b701-3fae16aad012 Sameer - Problem Solver en male
39d518b7-fd0b-4676-9b8b-29d64ff31e12 Aarav - Old Time Storyteller en male

sarvam

Sarvam AI — 43 voices.

ttsVoice Name Language Gender
kavitha Kavitha (v3) multi female
ritu Ritu (v3) multi female
priya Priya (v3) multi female
neha Neha (v3) multi female
pooja Pooja (v3) multi female
simran Simran (v3) multi female
kavya Kavya (v3) multi female
ishita Ishita (v3) multi female
shreya Shreya (v3) multi female
roopa Roopa (v3) multi female
amelia Amelia (v3) multi female
sophia Sophia (v3) multi female
tanya Tanya (v3) multi female
shruti Shruti (v3) multi female
suhani Suhani (v3) multi female
rupali Rupali (v3) multi female
shubh Shubh (v3) multi male
mani Mani (v3) multi male
gokul Gokul (v3) multi male
vijay Vijay (v3) multi male
aditya Aditya (v3) multi male
rahul Rahul (v3) multi male
rohan Rohan (v3) multi male
amit Amit (v3) multi male
dev Dev (v3) multi male
ratan Ratan (v3) multi male
varun Varun (v3) multi male
manan Manan (v3) multi male
sumit Sumit (v3) multi male
kabir Kabir (v3) multi male
aayan Aayan (v3) multi male
ashutosh Ashutosh (v3) multi male
advait Advait (v3) multi male
anand Anand (v3) multi male
tarun Tarun (v3) multi male
sunny Sunny (v3) multi male
mohit Mohit (v3) multi male
rehan Rehan (v3) multi male
soham Soham (v3) multi male
anushka Anushka (v2) multi female
manisha Manisha (v2) hi-IN female
abhilash Abhilash (v2) hi-IN male
arvind Arvind (v2) multi male

soniox

Soniox — 28 voices.

ttsVoice Name Language Gender
Maya Maya multi female
Nina Nina multi female
Emma Emma multi female
Claire Claire multi female
Grace Grace multi female
Mina Mina multi female
Daniel Daniel multi male
Noah Noah multi male
Jack Jack multi male
Adrian Adrian multi male
Owen Owen multi male
Kenji Kenji multi male
Lucia Lucia multi female
Sofia Sofia multi female
Isla Isla multi female
Victoria Victoria multi female
Ruby Ruby multi female
Elise Elise multi female
Priya Priya multi female
Meera Meera multi female
Rafael Rafael multi male
Mateo Mateo multi male
Oliver Oliver multi male
Arthur Arthur multi male
Cooper Cooper multi male
Mason Mason multi male
Arjun Arjun multi male
Rohan Rohan multi male

heypixa

HeyPixa Luna — 3 voices.

ttsVoice Name Language Gender
kriti Kriti hi-IN female
neha Neha hi-IN female
anant Anant hi-IN male

deepgram_tts

Deepgram Aura — 12 voices.

ttsVoice Name Language Gender
aura-asteria-en Asteria en-US female
aura-luna-en Luna en-US female
aura-stella-en Stella en-US female
aura-athena-en Athena en-GB female
aura-hera-en Hera en-US female
aura-orion-en Orion en-US male
aura-arcas-en Arcas en-US male
aura-perseus-en Perseus en-US male
aura-angus-en Angus en-GB male
aura-orpheus-en Orpheus en-US male
aura-helios-en Helios en-GB male
aura-zeus-en Zeus en-US male

playht

PlayHT — 5 voices.

ttsVoice Name Language Gender
s3://voice-cloning-zero-shot/d9ff78ba-d016-47f6-b0ef-dd630f59414e/female-cs/manifest.json Jennifer en female
s3://voice-cloning-zero-shot/820da3d2-3a3b-42e7-844d-e68db835a206/sarah/manifest.json Sarah en female
s3://voice-cloning-zero-shot/65f4fa60-4f23-4a0e-bb72-f7ea9cf69889/nova/manifest.json Nova en female
s3://voice-cloning-zero-shot/baf1ef41-36b6-428c-9bdf-50ba54682bd8/dan/manifest.json Dan en male
s3://voice-cloning-zero-shot/1591b954-8760-41a9-bc58-9176a68c5726/male-cs/manifest.json Michael en male

gemini_genai_tts

Gemini TTS (Generative AI) — 30 voices.

ttsVoice Name Language Gender
Aoede Aoede multi female
Achernar Achernar multi female
Autonoe Autonoe multi female
Callirhoe Callirhoe multi female
Despina Despina multi female
Erinome Erinome multi female
Gacrux Gacrux multi female
Kore Kore multi female
Laomedeia Laomedeia multi female
Leda Leda multi female
Pulcherrima Pulcherrima multi female
Sulafat Sulafat multi female
Vindemiatrix Vindemiatrix multi female
Zephyr Zephyr multi female
Achird Achird multi male
Algenib Algenib multi male
Algieba Algieba multi male
Alnilam Alnilam multi male
Charon Charon multi male
Enceladus Enceladus multi male
Fenrir Fenrir multi male
Iapetus Iapetus multi male
Orus Orus multi male
Puck Puck multi male
Rasalgethi Rasalgethi multi male
Sadachbia Sadachbia multi male
Sadaltager Sadaltager multi male
Schedar Schedar multi male
Umbriel Umbriel multi male
Zubenelgenubi Zubenelgenubi multi male

gemini_tts

Gemini TTS — 30 voices.

ttsVoice Name Language Gender
Aoede Aoede multi female
Achernar Achernar multi female
Autonoe Autonoe multi female
Callirhoe Callirhoe multi female
Despina Despina multi female
Erinome Erinome multi female
Gacrux Gacrux multi female
Kore Kore multi female
Laomedeia Laomedeia multi female
Leda Leda multi female
Pulcherrima Pulcherrima multi female
Sulafat Sulafat multi female
Vindemiatrix Vindemiatrix multi female
Zephyr Zephyr multi female
Achird Achird multi male
Algenib Algenib multi male
Algieba Algieba multi male
Alnilam Alnilam multi male
Charon Charon multi male
Enceladus Enceladus multi male
Fenrir Fenrir multi male
Iapetus Iapetus multi male
Orus Orus multi male
Puck Puck multi male
Rasalgethi Rasalgethi multi male
Sadachbia Sadachbia multi male
Sadaltager Sadaltager multi male
Schedar Schedar multi male
Umbriel Umbriel multi male
Zubenelgenubi Zubenelgenubi multi male

Languages

112 accepted values. language takes exactly one; additionalLanguages takes up to 8 more. Unlike provider ids, languages are validated — an unknown value returns 400 VALIDATION_ERROR.

Single languages

afrikaans · albanian · amharic · arabic · armenian · assamese · azerbaijani · basque · belarusian · bengali · bosnian · bulgarian · catalan · chinese · chinese_traditional · croatian · czech · danish · dutch · english · estonian · filipino · finnish · french · galician · georgian · german · greek · gujarati · hebrew · hindi · hungarian · icelandic · indonesian · italian · japanese · kannada · kazakh · khmer · konkani · korean · lao · latvian · lithuanian · macedonian · malay · malayalam · marathi · mongolian · nepali · norwegian · odia · polish · portuguese · punjabi · romanian · russian · serbian · slovak · slovenian · spanish · swahili · swedish · tamil · telugu · thai · turkish · ukrainian · urdu · uzbek · vietnamese · zulu · multilingual

Bilingual (language + English)

hindi_english · bengali_english · telugu_english · gujarati_english · tamil_english · marathi_english · kannada_english · malayalam_english · odia_english · nepali_english · assamese_english · punjabi_english · hebrew_english · albanian_english · arabic_english · french_english · german_english · spanish_english · portuguese_english · italian_english · dutch_english · russian_english · japanese_english · korean_english · chinese_english · thai_english · vietnamese_english · indonesian_english · turkish_english · polish_english · ukrainian_english · sinhala_english

Multilingual

haitian_creole · louisiana_creole · mauritian_creole · hindi_english_marathi_gujarati · english_tamil_kannada · english_hindi_punjabi_telugu · english_hindi_tamil_telugu_kannada

multilingual auto-detects the caller's language at runtime and is only meaningful on native-audio providers (gemini-live-*, openai-realtime-*).