Skip to main content
Generate multi-voice dialogue audio using ElevenLabs eleven_v3 model with support for multiple speakers and emotion tags.

Model

Parameters

ParameterTypeRequiredDefaultDescription
dialoguearrayYes-Array of dialogue objects with text and voice
language_codestringNoenLanguage code for generation ("auto" defaults to "en")
stabilitynumberNo0.5Voice stability 0-1

Dialogue Object

Each item in the dialogue array must contain:
ParameterTypeRequiredDescription
textstringYesText for this speaker (supports emotion tags like [excitedly])
voicestringYesVoice ID for this speaker
Text-to-Dialogue always uses the eleven_v3 model - no model selection needed.

Resources

Get available voices from the Resources API:

Example

Example - Longer Conversation

Emotion Tags

You can add emotion tags in square brackets at the start of text to control the speaker’s tone:
  • [excitedly] - Excited, energetic delivery
  • [curiously] - Questioning, interested tone
  • [warmly] - Friendly, welcoming tone
  • [sadly] - Melancholic delivery
  • [angrily] - Frustrated, angry tone
  • [whispered] - Quiet, whispered speech
  • [shouted] - Loud, shouted delivery

Response

Completed Response