TTS Models

An overview of alternative Text-to-Speech providers and models you can use with the Voice Agent API.

Voice Agent

By default Deepgram Text-to-Speech will be used with the Voice Agent API, but if you opt to use another provider’s TTS model with your Agent, you can do so by applying the following settings.

Deepgram TTS models

These are just some of our most popular TTS voices. For a complete list see the TTS Models Documentation .

agent.speak.modelGender
aura-stella-enFemale
aura-asteria-enFemale
aura-luna-enFemale
aura-arcas-enMale

Example

JSON
1{
2 "speak": {
3 "model": "aura-asteria-en"
4 }
5}

You can set your Text-to-Speech model in the Setting Configuration for your Voice Agent. See the docs for more information.

Third Party TTS models

To use a third party TTS voice, specify the TTS provider and one of their available voice IDs.

For ElevenLabs you can refer to this article on how to find your Voice ID or use their API to retrieve it. We support any of ElevenLabs’ Turbo 2.5 voices to ensure low latency interactions.

For Cartesia you can use their API to retrieve a voice ID.

agent.speak.providerspeak.voice_id
eleven_labsunique_voice_id
cartesiaunique_voice_id

Example

JSON
1{
2 "speak": {
3 "provider": "eleven_labs",
4 "voice_id": "bIHbv24MWmeRgasZH58o"
5 }
6}

What’s Next

Built with