X-Microsoft-OutputFormat ヘッダーで送信します。
| 詳細 | 値 |
|---|---|
| プロバイダー ID | azure-speech (エイリアス: azure) |
| Web サイト | Azure AI Speech |
| ドキュメント | Speech REST text-to-speech |
| 認証 | AZURE_SPEECH_KEY と AZURE_SPEECH_REGION |
| デフォルト音声 | en-US-JennyNeural |
| デフォルトファイル出力 | audio-24khz-48kbitrate-mono-mp3 |
| デフォルトボイスノートファイル | ogg-24khz-16bit-mono-opus |
はじめに
Azure Speech リソースを作成する
Azure ポータルで Speech リソースを作成します。
Resource Management > Keys and Endpoint から KEY 1 をコピーし、
eastus などのリソースの場所をコピーします。設定オプション
すべてのオプションはmessages.tts.providers["azure-speech"] の下にあります。
| オプション | 説明 |
|---|---|
apiKey | Azure Speech リソースキー。AZURE_SPEECH_KEY、AZURE_SPEECH_API_KEY、または SPEECH_KEY にフォールバックします。 |
region | Azure Speech リソースリージョン。AZURE_SPEECH_REGION または SPEECH_REGION にフォールバックします。 |
endpoint | 任意の Azure Speech エンドポイント上書き。AZURE_SPEECH_ENDPOINT にフォールバックします。 |
baseUrl | 任意の Azure Speech ベース URL 上書き。 |
voice | Azure 音声の ShortName (デフォルト en-US-JennyNeural)。レガシーエイリアス: voiceId。 |
lang | SSML 言語コード (デフォルト en-US)。 |
outputFormat | 音声ファイル出力形式 (デフォルト audio-24khz-48kbitrate-mono-mp3)。 |
voiceNoteOutputFormat | ボイスノート出力形式 (デフォルト ogg-24khz-16bit-mono-opus)。 |
timeoutMs | ミリ秒単位のリクエストタイムアウト上書き。グローバルな messages.tts.timeoutMs にフォールバックします。 |
apiKey が設定され、さらに region、endpoint、または baseUrl のいずれかが設定されると、
このプロバイダーは設定済みと見なされます。環境変数は、未設定の設定キーに対するフォールバックとしてのみ確認されます。
注記
認証
認証
Azure Speech は Azure OpenAI キーではなく、Speech リソースキーを使用します。キーは
Ocp-Apim-Subscription-Key として送信されます。endpoint または baseUrl を
指定しない限り、OpenClaw は region から
https://<region>.tts.speech.microsoft.com を導出します。音声名
音声名
Azure Speech 音声の
ShortName 値を使用します。例:
en-US-JennyNeural。バンドルされたプロバイダーは同じ Speech リソースを通じて
音声を一覧表示でき、非推奨、廃止済み、または無効としてマークされた音声を除外します。音声出力
音声出力
Azure は
audio-24khz-48kbitrate-mono-mp3、
ogg-24khz-16bit-mono-opus、riff-24khz-16bit-mono-pcm などの出力形式を受け付けます。OpenClaw は
voice-note ターゲット向けに Ogg/Opus をリクエストするため、チャネルは追加の MP3 変換なしで
ネイティブのボイスバブルを送信できます。また、電話ターゲット向けには
raw-8khz-8bit-mono-mulaw を強制します。エイリアス
エイリアス
既存の設定向けに
azure はプロバイダーエイリアスとして受け付けられますが、新しい設定では
Azure OpenAI モデルプロバイダーとの混同を避けるために azure-speech を使用してください。関連
テキスト読み上げ
TTS の概要、プロバイダー、
messages.tts 設定。設定
messages.tts 設定を含む完全な設定リファレンス。プロバイダー
バンドルされたすべての OpenClaw プロバイダー。
トラブルシューティング
よくある問題とデバッグ手順。