elevenlabs-dialogue

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

ElevenLabs Dialogue

ElevenLabs 对话生成

Generate multi-speaker dialogue audio via inference.sh CLI.
Dialogue
通过inference.sh CLI生成多角色对话音频。
Dialogue

Quick Start

快速开始

Requires inference.sh CLI (
belt
). Install instructions
bash
belt login
需要安装inference.sh CLI(
belt
工具)。安装说明
bash
belt login

Generate dialogue

生成对话

belt app run elevenlabs/text-to-dialogue --input '{ "segments": [ {"text": "Have you tried the new feature?", "voice": "george"}, {"text": "Not yet, but I heard it is amazing.", "voice": "aria"}, {"text": "You should check it out today.", "voice": "george"} ] }'
undefined
belt app run elevenlabs/text-to-dialogue --input '{ "segments": [ {"text": "Have you tried the new feature?", "voice": "george"}, {"text": "Not yet, but I heard it is amazing.", "voice": "aria"}, {"text": "You should check it out today.", "voice": "george"} ] }'
undefined

Voice Options

语音选项

22+ premium voices available for each speaker:
提供22+种优质语音供每个角色选择:

Popular Pairings

热门语音组合

PairingVoicesBest For
Interview
george
+
aria
Professional Q&A
Casual Chat
brian
+
sarah
Relaxed conversation
Tutorial
daniel
+
jessica
Instructional
Debate
adam
+
alice
Contrasting perspectives
Podcast
charlie
+
bella
Entertainment
组合类型语音名称最佳适用场景
访谈
george
+
aria
专业问答
日常闲聊
brian
+
sarah
轻松对话
教程讲解
daniel
+
jessica
教学指导
辩论
adam
+
alice
观点对立场景
播客
charlie
+
bella
娱乐内容

All Voices

全部语音

Female:
aria
,
alice
,
bella
,
jessica
,
laura
,
lily
,
sarah
,
matilda
Male:
george
,
adam
,
bill
,
brian
,
callum
,
charlie
,
chris
,
daniel
,
eric
,
harry
,
liam
,
river
,
roger
,
will
女性语音:
aria
,
alice
,
bella
,
jessica
,
laura
,
lily
,
sarah
,
matilda
男性语音:
george
,
adam
,
bill
,
brian
,
callum
,
charlie
,
chris
,
daniel
,
eric
,
harry
,
liam
,
river
,
roger
,
will

Voice Direction

语音风格引导

Add directions in square brackets to control delivery:
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[excitedly] Guess what happened today!", "voice": "aria"},
    {"text": "[curiously] What? Tell me!", "voice": "george"},
    {"text": "[proudly] We hit ten thousand users!", "voice": "aria"},
    {"text": "[surprised] No way, that is incredible!", "voice": "george"}
  ]
}'
在文本中添加方括号包裹的引导词来控制语音表达:
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[excitedly] Guess what happened today!", "voice": "aria"},
    {"text": "[curiously] What? Tell me!", "voice": "george"},
    {"text": "[proudly] We hit ten thousand users!", "voice": "aria"},
    {"text": "[surprised] No way, that is incredible!", "voice": "george"}
  ]
}'

Direction Keywords

引导词说明

DirectionEffect
[excitedly]
Energetic, upbeat delivery
[sadly]
Somber, emotional tone
[whispering]
Soft, quiet speech
[angrily]
Intense, forceful delivery
[sarcastically]
Ironic intonation
[curiously]
Questioning, intrigued
[proudly]
Confident, accomplished
[nervously]
Hesitant, uncertain
[cheerfully]
Happy, bright
引导词效果
[excitedly]
充满活力、欢快的语气
[sadly]
低沉、情绪化的语气
[whispering]
轻柔、小声的说话方式
[angrily]
激烈、有力的表达
[sarcastically]
讽刺的语调
[curiously]
疑惑、感兴趣的语气
[proudly]
自信、有成就感的语气
[nervously]
犹豫、不确定的语气
[cheerfully]
开心、明快的语气

Examples

示例

Podcast Episode

播客剧集

bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "Welcome back to Tech Talk! Today we are discussing the latest in AI.", "voice": "george"},
    {"text": "Thanks for having me. This is such an exciting topic right now.", "voice": "aria"},
    {"text": "So let us start with the big question. How is AI changing creative work?", "voice": "george"},
    {"text": "Great question. I think the biggest shift is in accessibility. Tools that used to require specialized skills are now available to everyone.", "voice": "aria"},
    {"text": "Can you give us a specific example?", "voice": "george"},
    {"text": "Sure. Take audio production. A year ago, you needed a studio and voice actors. Now you can generate professional dialogue with AI voices.", "voice": "aria"}
  ]
}'
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "Welcome back to Tech Talk! Today we are discussing the latest in AI.", "voice": "george"},
    {"text": "Thanks for having me. This is such an exciting topic right now.", "voice": "aria"},
    {"text": "So let us start with the big question. How is AI changing creative work?", "voice": "george"},
    {"text": "Great question. I think the biggest shift is in accessibility. Tools that used to require specialized skills are now available to everyone.", "voice": "aria"},
    {"text": "Can you give us a specific example?", "voice": "george"},
    {"text": "Sure. Take audio production. A year ago, you needed a studio and voice actors. Now you can generate professional dialogue with AI voices.", "voice": "aria"}
  ]
}'

Tutorial / Explainer

教程/讲解视频

bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "Can you walk me through the setup process?", "voice": "jessica"},
    {"text": "Sure. Step one, install the CLI. It takes about thirty seconds.", "voice": "daniel"},
    {"text": "And then what?", "voice": "jessica"},
    {"text": "Step two, run the login command. It opens your browser for authentication.", "voice": "daniel"},
    {"text": "That sounds simple enough.", "voice": "jessica"},
    {"text": "It is. Step three, you are ready to run your first app.", "voice": "daniel"}
  ]
}'
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "Can you walk me through the setup process?", "voice": "jessica"},
    {"text": "Sure. Step one, install the CLI. It takes about thirty seconds.", "voice": "daniel"},
    {"text": "And then what?", "voice": "jessica"},
    {"text": "Step two, run the login command. It opens your browser for authentication.", "voice": "daniel"},
    {"text": "That sounds simple enough.", "voice": "jessica"},
    {"text": "It is. Step three, you are ready to run your first app.", "voice": "daniel"}
  ]
}'

Audiobook Dialogue

有声书对话

bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[whispering] Do you hear that?", "voice": "lily"},
    {"text": "[nervously] Hear what? I do not hear anything.", "voice": "harry"},
    {"text": "Exactly. The forest has gone completely silent.", "voice": "lily"},
    {"text": "[worried] That is not a good sign, is it?", "voice": "harry"},
    {"text": "[firmly] We need to move. Now.", "voice": "lily"}
  ]
}'
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[whispering] Do you hear that?", "voice": "lily"},
    {"text": "[nervously] Hear what? I do not hear anything.", "voice": "harry"},
    {"text": "Exactly. The forest has gone completely silent.", "voice": "lily"},
    {"text": "[worried] That is not a good sign, is it?", "voice": "harry"},
    {"text": "[firmly] We need to move. Now.", "voice": "lily"}
  ]
}'

Product Demo

产品演示

bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "So what makes this different from other solutions?", "voice": "brian"},
    {"text": "Three things. Speed, quality, and simplicity.", "voice": "alice"},
    {"text": "That sounds too good to be true.", "voice": "brian"},
    {"text": "[confidently] Let me show you. Watch this.", "voice": "alice"}
  ]
}'
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "So what makes this different from other solutions?", "voice": "brian"},
    {"text": "Three things. Speed, quality, and simplicity.", "voice": "alice"},
    {"text": "That sounds too good to be true.", "voice": "brian"},
    {"text": "[confidently] Let me show you. Watch this.", "voice": "alice"}
  ]
}'

Customer Support Training

客户支持培训

bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[frustrated] I have been waiting for twenty minutes and my issue is still not resolved.", "voice": "adam"},
    {"text": "[empathetically] I completely understand your frustration, and I apologize for the wait. Let me look into this right away.", "voice": "sarah"},
    {"text": "I just need my account access restored.", "voice": "adam"},
    {"text": "Of course. I can see the issue here. Give me just a moment and I will have this fixed for you.", "voice": "sarah"},
    {"text": "Okay, thank you.", "voice": "adam"},
    {"text": "[cheerfully] All done! Your access has been restored. Is there anything else I can help with?", "voice": "sarah"}
  ]
}'
bash
belt app run elevenlabs/text-to-dialogue --input '{
  "segments": [
    {"text": "[frustrated] I have been waiting for twenty minutes and my issue is still not resolved.", "voice": "adam"},
    {"text": "[empathetically] I completely understand your frustration, and I apologize for the wait. Let me look into this right away.", "voice": "sarah"},
    {"text": "I just need my account access restored.", "voice": "adam"},
    {"text": "Of course. I can see the issue here. Give me just a moment and I will have this fixed for you.", "voice": "sarah"},
    {"text": "Okay, thank you.", "voice": "adam"},
    {"text": "[cheerfully] All done! Your access has been restored. Is there anything else I can help with?", "voice": "sarah"}
  ]
}'

Tips

小贴士

  1. Vary sentence length - Mix short reactions with longer explanations
  2. Include reactions - "Exactly!", "Interesting.", "Hmm." make dialogue natural
  3. Use directions sparingly - One or two per exchange, not every line
  4. Keep segments short - Under 3 sentences per turn for natural pacing
  5. Assign distinct voices - Use contrasting voices for clarity
  6. Write for speaking - Use contractions, informal language
  1. 变换句子长度 - 将简短的回应与较长的解释混合使用
  2. 加入反应词 - "Exactly!"、"Interesting."、"Hmm." 这类词能让对话更自然
  3. 适度使用引导词 - 每次对话使用1-2个即可,不要每句都加
  4. 保持片段简短 - 每个角色的台词控制在3句以内,保证节奏自然
  5. 分配不同语音 - 使用对比鲜明的语音提升辨识度
  6. 口语化写作 - 使用缩写、非正式语言

Workflow: Dialogue + Music

工作流:对话 + 音乐

bash
undefined
bash
undefined

1. Generate dialogue

1. 生成对话

belt app run elevenlabs/text-to-dialogue --input '{ "segments": [ {"text": "Welcome to the show.", "voice": "george"}, {"text": "Great to be here.", "voice": "aria"} ] }' > dialogue.json
belt app run elevenlabs/text-to-dialogue --input '{ "segments": [ {"text": "Welcome to the show.", "voice": "george"}, {"text": "Great to be here.", "voice": "aria"} ] }' > dialogue.json

2. Generate background music

2. 生成背景音乐

belt app run elevenlabs/music --input '{ "prompt": "Soft podcast background music, non-intrusive", "duration_seconds": 30 }' > music.json
belt app run elevenlabs/music --input '{ "prompt": "Soft podcast background music, non-intrusive", "duration_seconds": 30 }' > music.json

3. Merge

3. 合并音频

belt app run infsh/media-merger --input '{ "media": ["<dialogue-url>", "<music-url>"] }'
undefined
belt app run infsh/media-merger --input '{ "media": ["<dialogue-url>", "<music-url>"] }'
undefined

Use Cases

适用场景

  • Podcasts: Multi-host episodes, interviews
  • Audiobooks: Character dialogue scenes
  • E-learning: Instructor and student exchanges
  • Explainers: Q&A format tutorials
  • Training: Customer service scenarios
  • Video Scripts: Pre-production dialogue testing
  • 播客:多主播剧集、访谈内容
  • 有声书:角色对话场景
  • 在线学习:讲师与学员的互动内容
  • 讲解视频:问答式教程
  • 培训内容:客户服务场景模拟
  • 视频脚本:前期制作的对话测试

Related Skills

相关技能

bash
undefined
bash
undefined

ElevenLabs TTS (single-voice narration)

ElevenLabs TTS(单语音旁白)

npx skills add inference-sh/skills@elevenlabs-tts
npx skills add inference-sh/skills@elevenlabs-tts

ElevenLabs music (background for dialogue)

ElevenLabs 音乐生成(对话背景音乐)

npx skills add inference-sh/skills@elevenlabs-music
npx skills add inference-sh/skills@elevenlabs-music

Dia TTS dialogue (free alternative with S1/S2 tags)

Dia TTS 对话生成(免费替代方案,支持S1/S2标签)

npx skills add inference-sh/skills@dialogue-audio
npx skills add inference-sh/skills@dialogue-audio

Full platform skill (all 250+ apps)

全平台技能(包含250+应用)

npx skills add inference-sh/skills@infsh-cli

Browse all audio apps: `belt app list --category audio`
npx skills add inference-sh/skills@infsh-cli

浏览所有音频应用:`belt app list --category audio`