elevenlabs-dialogue について
inference.sh CLI 経由で ElevenLabs を使い、複数話者の対話音声を生成するスキルです。発話ごとの音声指定や表現指示に対応し、ポッドキャスト、チュートリアル、オーディオブックなどに使えます。
主な機能
- 01複数話者の対話音声生成
- 02発話ごとの音声選択
- 03感情や話し方の指示
- 04短いターンの対話作成ガイド
- 05ポッドキャストとオーディオブックの例
活用シーン
- 01ポッドキャストのインタビュー制作
- 02オーディオブックの登場人物の会話制作
- 03チュートリアル用の対話音声作成
- 04カスタマーサポート研修音声の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ inference-sh/ skills --skill elevenlabs-dialogueインストール後、Claude Code で/elevenlabs-dialogueを入力して読み込まれたか確認します。
詳細
belt CLI スキルをインストール:
npx skills add belt-sh/cli
ElevenLabs Dialogue
inference.sh CLI を使って、複数話者の対話音声を生成します。

クイックスタート
inference.sh CLI(
belt)が必要です。インストール手順
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"}
]
}'
音声オプション
各話者で22種類以上のプレミアム音声を利用できます。
人気の組み合わせ
| 組み合わせ | 音声 | 最適な用途 |
|---|---|---|
| インタビュー | george + aria | プロフェッショナルな質疑応答 |
| カジュアルな会話 | brian + sarah | リラックスした会話 |
| チュートリアル | daniel + jessica | 解説 |
| ディベート | adam + alice | 対照的な視点 |
| ポッドキャスト | charlie + bella | エンターテインメント |
すべての音声
女性:aria、alice、bella、jessica、laura、lily、sarah、matilda
男性:george、adam、bill、brian、callum、charlie、chris、daniel、eric、harry、liam、river、roger、will
音声の演出
角括弧内に指示を追加して、話し方を調整します。
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"}
]
}'
指示キーワード
| 指示 | 効果 |
|---|---|
[excitedly] | エネルギッシュで明るい話し方 |
[sadly] | 沈んだ、感情的な口調 |
[whispering] | 柔らかく静かな話し方 |
[angrily] | 激しく力強い話し方 |
[sarcastically] | 皮肉めいた抑揚 |
[curiously] | 疑問を持ち、興味を示す話し方 |
[proudly] | 自信に満ちた、誇らしげな話し方 |
[nervously] | ためらいがちな、不安げな話し方 |
[cheerfully] | 楽しく明るい話し方 |
例
ポッドキャストのエピソード
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"}
]
}'
チュートリアル/解説
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"}
]
}'
オーディオブックの対話
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"}
]
}'
製品デモ
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"}
]
}'
カスタマーサポートのトレーニング
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"}
]
}'
ヒント
- 文の長さに変化をつける - 短いリアクションと長めの説明を織り交ぜます
- リアクションを入れる - 「そのとおりです!」「興味深いですね。」「うーん。」を入れると、対話が自然になります
- 指示は控えめに使う - 1回のやり取りにつき1つか2つにし、すべての行には入れません
- セグメントを短く保つ - 自然なペースにするため、1ターンあたり3文未満にします
- 声を使い分ける - 明瞭にするため、対照的な声を使います
- 話し言葉で書く - 短縮形やくだけた言葉を使います
ワークフロー:対話+音楽
# 1. Generate dialogue
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
belt app run elevenlabs/music --input '{
"prompt": "Soft podcast background music, non-intrusive",
"duration_seconds": 30
}' > music.json
# 3. Mix (no inference.sh app mixes audio; use ffmpeg locally)
curl -L -o dialogue.mp3 "<dialogue-url>"
curl -L -o music.mp3 "<music-url>"
ffmpeg -i dialogue.mp3 -stream_loop -1 -i music.mp3 -filter_complex \
"[1]volume=0.15[bg];[0][bg]amix=inputs=2:duration=first" mixed.mp3
使用例
- ポッドキャスト:複数ホストのエピソード、インタビュー
- オーディオブック:登場人物の対話シーン
- Eラーニング:講師と受講者のやり取り
- 解説コンテンツ:質疑応答形式のチュートリアル
- トレーニング:カスタマーサービスのシナリオ
- 動画スクリプト:制作前の対話テスト
関連スキル
# ElevenLabs TTS (single-voice narration)
npx skills add inference-sh/skills@elevenlabs-tts
# ElevenLabs music (background for dialogue)
npx skills add inference-sh/skills@elevenlabs-music
# Dia TTS dialogue (free alternative with S1/S2 tags)
npx skills add inference-sh/skills@dialogue-audio
# Full platform skill (all apps)
npx skills add inference-sh/skills@infsh-cli
すべての音声アプリを見る:belt app list --category audio
コメント
Markdown 対応