Discover how to integrate custom voices from third-party TTS engines for multilingual or localized speech output.
layers.tts
is not specified, Tavus will default to cartesia
engine.
tts
layer.layers.tts
object. Below are the parameters available:
tts_engine
cartesia
, elevenlabs
.api_key
external_voice_id
tts_model_name
tts_emotion_control
true
, enables emotion control in speech.
cartesia
engine.voice_settings
Parameter | Cartesia (Sonic-1 only) | ElevenLabs |
---|---|---|
speed | Range -1.0 to 1.0 (negative = slower, positive = faster) | Range 0.0 to 1.0 (0.0 = slowest, 1.0 = fastest) |
emotion | Array of "emotion:level" tags (e.g., "positivity:high" ) | Not available |
stability | Not available | Range 0.0 to 1.0 (0.0 = variable, 1.0 = stable) |
similarity_boost | Not available | Range 0.0 to 1.0 (0.0 = creative, 1.0 = original) |
style | Not available | Range 0.0 to 1.0 (0.0 = neutral, 1.0 = exaggerated) |
use_speaker_boost | Not available | Boolean (enhances speaker similarity) |