メディアとデバイス
Text-to-Speech
OpenClawは、送信する返信をElevenLabs、OpenAI、またはEdge TTSを使用して音声に変換できます。OpenClawが音声を送信できる場所であればどこでも動作し、Telegramでは丸い音声メッセージのバブルとして表示されます。
サポートされているサービス
- ElevenLabs (プライマリまたはフォールバックプロバイダー)
- OpenAI (プライマリまたはフォールバックプロバイダー、要約にも使用)
- Edge TTS (プライマリまたはフォールバックプロバイダー、
node-edge-ttsを使用、APIキーがない場合のデフォルト)
Edge TTSに関する注意
Edge TTSは、node-edge-ttsライブラリを介してMicrosoft Edgeのオンライン神経TTSサービスを使用します。これはホスト型サービス(ローカルではありません)で、Microsoftのエンドポイントを使用し、APIキーは必要ありません。node-edge-ttsは音声設定オプションと出力フォーマットを公開しますが、すべてのオプションがEdgeサービスでサポートされているわけではありません。citeturn2search0 Edge TTSは公開されたSLAやクォータのない公開ウェブサービスであるため、ベストエフォートとして扱ってください。保証された制限とサポートが必要な場合は、OpenAIまたはElevenLabsを使用してください。MicrosoftのSpeech REST APIはリクエストごとに10分の音声制限を文書化しています。Edge TTSは制限を公開していないため、同様またはそれ以下の制限があると想定してください。citeturn0search3
オプションのキー
OpenAIまたはElevenLabsを使用したい場合:
ELEVENLABS_API_KEY(またはXI_API_KEY)OPENAI_API_KEY
Edge TTSはAPIキーを必要としません。APIキーが見つからない場合、OpenClawはデフォルトでEdge TTSを使用します(messages.tts.edge.enabled=falseで無効にしていない限り)。複数のプロバイダーが設定されている場合、選択されたプロバイダーが最初に使用され、他のプロバイダーはフォールバックオプションとなります。自動要約は設定されたsummaryModel(またはagents.defaults.model.primary)を使用するため、要約を有効にする場合はそのプロバイダーも認証されている必要があります。
サービスリンク
- OpenAI Text-to-Speechガイド
- OpenAI Audio APIリファレンス
- ElevenLabs Text to Speech
- ElevenLabs Authentication
- node-edge-tts
- Microsoft Speech出力フォーマット
デフォルトで有効になっていますか?
いいえ。自動TTSはデフォルトでオフです。設定でmessages.tts.autoを設定するか、セッションごとに/tts always(エイリアス: /tts on)で有効にしてください。Edge TTSは、TTSがオンになるとデフォルトで有効になり、OpenAIまたはElevenLabsのAPIキーが利用できない場合に自動的に使用されます。
設定
TTS設定はopenclaw.json内のmessages.ttsにあります。完全なスキーマはGateway設定にあります。