mcpField
E
elevenlabs-dialogue

elevenlabs-dialogue

github.com/magentoshクリエイティブ・メディア442 回インストール12 週間前に更新
リポジトリ

elevenlabs-dialogue について

inference.sh CLIからElevenLabsで複数話者の対話音声を生成するスキルです。ポッドキャストやチュートリアルなどに向け、22種類以上の音声を各セグメントに割り当て、角括弧の指示で話し方を指定できます。

主な機能

  1. 01対話セグメントごとの音声指定
  2. 0222種類以上の音声から選択
  3. 03角括弧の指示による話し方の調整
  4. 04ポッドキャストやチュートリアルの例
  5. 05台詞作成とペース配分の指針

活用シーン

  1. 01ポッドキャストのインタビュー制作
  2. 02オーディオブックのキャラクター対話
  3. 03教材向けの質疑応答音声生成
  4. 04カスタマーサポート研修シナリオの制作

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/magentosh/superpowers --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. 文の長さに変化をつける - 短いリアクションと長めの説明を織り交ぜます
  2. リアクションを入れる - 「そのとおりです!」「興味深いですね。」「うーん。」を入れると、対話が自然になります
  3. 指示は控えめに使う - 1回のやり取りにつき1つか2つにし、すべての行には入れません
  4. セグメントを短く保つ - 自然なペースにするため、1ターンあたり3文未満にします
  5. 声を使い分ける - 明瞭にするため、対照的な声を使います
  6. 話し言葉で書く - 短縮形やくだけた言葉を使います

ワークフロー:対話+音楽

# 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. Merge
belt app run infsh/media-merger --input '{
  "media": ["<dialogue-url>", "<music-url>"]
}'

使用例

  • ポッドキャスト:複数ホストのエピソード、インタビュー
  • オーディオブック:登場人物の対話シーン
  • 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

コメント