elevenlabs-dialogue
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseElevenLabs Dialogue
ElevenLabs 对话生成
Generate multi-speaker dialogue audio via inference.sh CLI.

通过inference.sh CLI生成多角色对话音频。

Quick Start
快速开始
Requires inference.sh CLI (). Install instructionsbelt
bash
belt login需要安装inference.sh CLI(工具)。安装说明belt
bash
belt loginGenerate 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"}
]
}'
undefinedbelt 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"}
]
}'
undefinedVoice Options
语音选项
22+ premium voices available for each speaker:
提供22+种优质语音供每个角色选择:
Popular Pairings
热门语音组合
| Pairing | Voices | Best For |
|---|---|---|
| Interview | | Professional Q&A |
| Casual Chat | | Relaxed conversation |
| Tutorial | | Instructional |
| Debate | | Contrasting perspectives |
| Podcast | | Entertainment |
| 组合类型 | 语音名称 | 最佳适用场景 |
|---|---|---|
| 访谈 | | 专业问答 |
| 日常闲聊 | | 轻松对话 |
| 教程讲解 | | 教学指导 |
| 辩论 | | 观点对立场景 |
| 播客 | | 娱乐内容 |
All Voices
全部语音
Female: , , , , , , ,
ariaalicebellajessicalauralilysarahmatildaMale: , , , , , , , , , , , , ,
georgeadambillbriancallumcharliechrisdanielericharryliamriverrogerwill女性语音:, , , , , , ,
ariaalicebellajessicalauralilysarahmatilda男性语音:, , , , , , , , , , , , ,
georgeadambillbriancallumcharliechrisdanielericharryliamriverrogerwillVoice 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
引导词说明
| Direction | Effect |
|---|---|
| Energetic, upbeat delivery |
| Somber, emotional tone |
| Soft, quiet speech |
| Intense, forceful delivery |
| Ironic intonation |
| Questioning, intrigued |
| Confident, accomplished |
| Hesitant, uncertain |
| Happy, bright |
| 引导词 | 效果 |
|---|---|
| 充满活力、欢快的语气 |
| 低沉、情绪化的语气 |
| 轻柔、小声的说话方式 |
| 激烈、有力的表达 |
| 讽刺的语调 |
| 疑惑、感兴趣的语气 |
| 自信、有成就感的语气 |
| 犹豫、不确定的语气 |
| 开心、明快的语气 |
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
小贴士
- Vary sentence length - Mix short reactions with longer explanations
- Include reactions - "Exactly!", "Interesting.", "Hmm." make dialogue natural
- Use directions sparingly - One or two per exchange, not every line
- Keep segments short - Under 3 sentences per turn for natural pacing
- Assign distinct voices - Use contrasting voices for clarity
- Write for speaking - Use contractions, informal language
- 变换句子长度 - 将简短的回应与较长的解释混合使用
- 加入反应词 - "Exactly!"、"Interesting."、"Hmm." 这类词能让对话更自然
- 适度使用引导词 - 每次对话使用1-2个即可,不要每句都加
- 保持片段简短 - 每个角色的台词控制在3句以内,保证节奏自然
- 分配不同语音 - 使用对比鲜明的语音提升辨识度
- 口语化写作 - 使用缩写、非正式语言
Workflow: Dialogue + Music
工作流:对话 + 音乐
bash
undefinedbash
undefined1. 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>"]
}'
undefinedbelt app run infsh/media-merger --input '{
"media": ["<dialogue-url>", "<music-url>"]
}'
undefinedUse 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
undefinedbash
undefinedElevenLabs 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`