統合ガイドサードパーティの統合
OpenClaw のセットアップ
Telegram、WhatsApp、およびその他のチャネルでの音声応答には、OpenClaw OpenAI TTS プロバイダーと Fish Audio を使用します。
Fish Audio TTS を OpenClaw に接続します
OpenClaw の OpenAI TTS プロバイダーは、そのベース URL をオーバーライドでき、デフォルト以外の URL を OpenAI 互換のエンドポイントとして扱います。明示的な /tts コマンドまたは自動音声応答に使用します。
プロバイダー設定を追加します
これを OpenClaw 構成に追加します。
{
messages: {
tts: {
auto: 'always',
provider: 'openai',
providers: {
openai: {
baseUrl: 'https://fishaudio.org/v1',
apiKey: 'YOUR_API_KEY',
model: 'fishaudio-s21pro-flash',
speakerVoice: '00a1b221-6137-4b73-ad62-b0cbce134167',
responseFormat: 'mp3',
},
},
},
},
}代わりに、OPENAI_TTS_BASE_URL=https://fishaudio.org/v1 を設定して、TTS エンドポイントのみをオーバーライドすることもできます。ソース管理された構成にキーを保存するよりも、環境変数または OpenClaw のシークレット管理を優先します。
接続をテストする
OpenClaw を再起動またはリロードして、次を実行します。
/tts status
/tts audio Hello, this is a Fish Audio connection test.オーディオが再生されたら、speakerVoice を自分の音声 ID に置き換えます。 /tts audio の使用時に音声のみが必要な場合は、auto を off に設定します。
トラブルシューティング
- リクエストは依然として OpenAI に到達します:
baseUrlがmessages.tts.providers.openaiの下にネストされていることを確認してください。 - 無効な音声:
speakerVoiceには、Fish Audio 音声 ID が含まれている必要があります。 - ネイティブ音声バブルなし: チャンネルは MP3 と Opus を別々に処理します。まず、オーディオ添付ファイルが再生されることを確認します。
- 401/402: API キーと個別の API クレジット残高を確認します。