統合ガイドサードパーティの統合
OpenCrabs のセットアップ
Telegram、WhatsApp、Discord、および Slack の音声応答用に、OpenCrabs で Kitta Audio OpenAI 互換の TTS を構成します。
Kitta Audio TTS を OpenCrabs に接続します
OpenCrabs は、/v1/audio/speech 互換エンドポイントをサポートしており、エージェントの応答を Telegram、WhatsApp、Discord、または Slack の音声メッセージに変換できます。
TTS を構成する
config.tomlを編集:
[voice]
tts_enabled = true
tts_mode = "openai_compatible"
tts_base_url = "https://fishaudio.org/v1"
tts_model = "fishaudio-s21pro-flash"
tts_voice = "00a1b221-6137-4b73-ad62-b0cbce134167"API キーを keys.toml に保存します。
[providers.tts.openai_compatible]
api_key = "YOUR_API_KEY"keys.toml をパブリック リポジトリにコミットしないでください。 /onboard:voice を実行し、OpenAI 互換 を選択して、同じ URL、モデル、音声を対話的に入力することもできます。
接続をテストする
OpenCrabs を再起動し、接続されたチャネルを通じて短い応答をトリガーします。オーディオが再生されたら、テスト音声を希望の 音声 ID に置き換えます。
OpenCrabs は、各メッセージング チャネルのオーディオ エンコードを処理します。まずオーディオ ファイルが再生されることを確認し、次にチャンネルにネイティブ ボイス バブルとして表示されるかどうかを確認します。
トラブルシューティング
- 404 エンドポイント: ベース URL は
https://fishaudio.org/v1であり、ドキュメント ページの URL ではありません。 - ローカル Piper は引き続き使用されます:
tts_modeをopenai_compatibleに設定します。 - 音声は生成されません:
tts_enabled = trueと、チャネルが音声添付を許可していることを確認してください。 - 401/402:
keys.tomlのキーと API クレジット残高を確認します。