# Provider & Voice Catalog

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

Source: https://edesy.in/docs/voice-agent/api/provider-catalog

The exact values accepted by `llmProvider`, `llmModel`, `sttProvider`, `sttModel`,
`ttsProvider`, `ttsVoice` and `language` on the
[Agents API](https://edesy.in/docs/voice-agent/api/agents).

> **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-*`).
