Перейти до основного вмісту
Azure Speech — це постачальник перетворення тексту на мовлення Azure AI Speech. В OpenClaw він за замовчуванням синтезує аудіо вихідних відповідей у форматі MP3, нативний Ogg/Opus для голосових нотаток і 8 кГц mulaw-аудіо для телефонних каналів, як-от Голосовий виклик. OpenClaw використовує Azure Speech REST API напряму з SSML і надсилає формат виводу, що належить постачальнику, через X-Microsoft-OutputFormat.
ДетальЗначення
Вебсайт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

Початок роботи

1

Створіть ресурс Azure Speech

На порталі Azure створіть ресурс Speech. Скопіюйте KEY 1 з Resource Management > Keys and Endpoint і скопіюйте розташування ресурсу, наприклад eastus.
AZURE_SPEECH_KEY=<speech-resource-key>
AZURE_SPEECH_REGION=eastus
2

Виберіть Azure Speech у messages.tts

{
  messages: {
    tts: {
      auto: "always",
      provider: "azure-speech",
      providers: {
        "azure-speech": {
          speakerVoice: "en-US-JennyNeural",
          lang: "en-US",
        },
      },
    },
  },
}
3

Надішліть повідомлення

Надішліть відповідь через будь-який підключений канал. OpenClaw синтезує аудіо за допомогою Azure Speech і доставить MP3 для стандартного аудіо або Ogg/Opus, коли канал очікує голосову нотатку.

Параметри конфігурації

ПараметрШляхОпис
apiKeymessages.tts.providers.azure-speech.apiKeyКлюч ресурсу Azure Speech. Резервно використовує AZURE_SPEECH_KEY, AZURE_SPEECH_API_KEY або SPEECH_KEY.
regionmessages.tts.providers.azure-speech.regionРегіон ресурсу Azure Speech. Резервно використовує AZURE_SPEECH_REGION або SPEECH_REGION.
endpointmessages.tts.providers.azure-speech.endpointНеобов’язкове перевизначення кінцевої точки або базової URL-адреси Azure Speech.
baseUrlmessages.tts.providers.azure-speech.baseUrlНеобов’язкове перевизначення базової URL-адреси Azure Speech.
speakerVoicemessages.tts.providers.azure-speech.speakerVoiceShortName голосу Azure (за замовчуванням en-US-JennyNeural). Застарілий псевдонім: voice.
langmessages.tts.providers.azure-speech.langКод мови SSML (за замовчуванням en-US).
outputFormatmessages.tts.providers.azure-speech.outputFormatФормат виводу аудіофайлу (за замовчуванням audio-24khz-48kbitrate-mono-mp3).
voiceNoteOutputFormatmessages.tts.providers.azure-speech.voiceNoteOutputFormatФормат виводу голосової нотатки (за замовчуванням ogg-24khz-16bit-mono-opus).

Примітки

Azure Speech використовує ключ ресурсу Speech, а не ключ Azure OpenAI. Ключ надсилається як Ocp-Apim-Subscription-Key; OpenClaw виводить https://<region>.tts.speech.microsoft.com з region, якщо ви не вкажете endpoint або baseUrl.
Використовуйте значення ShortName голосу Azure Speech, наприклад en-US-JennyNeural. Вбудований постачальник може перелічувати голоси через той самий ресурс Speech і фільтрує голоси, позначені як застарілі або виведені з використання.
Azure приймає формати виводу, як-от audio-24khz-48kbitrate-mono-mp3, ogg-24khz-16bit-mono-opus і riff-24khz-16bit-mono-pcm. OpenClaw запитує Ogg/Opus для цілей voice-note, щоб канали могли надсилати нативні голосові бульбашки без додаткового перетворення MP3.
azure приймається як псевдонім постачальника для наявних PR і користувацької конфігурації, але нова конфігурація має використовувати azure-speech, щоб уникнути плутанини з постачальниками моделей Azure OpenAI.

Пов’язане

Перетворення тексту на мовлення

Огляд TTS, постачальники та конфігурація messages.tts.

Конфігурація

Повний довідник конфігурації, включно з налаштуваннями messages.tts.

Постачальники

Усі вбудовані постачальники OpenClaw.

Усунення несправностей

Поширені проблеми та кроки налагодження.