X-Microsoft-OutputFormat.
| Detalle | Valor |
|---|---|
| ID del proveedor | azure-speech (alias: azure) |
| Sitio web | Azure AI Speech |
| Documentación | Speech REST text-to-speech |
| Autenticación | AZURE_SPEECH_KEY más AZURE_SPEECH_REGION |
| Voz predeterminada | en-US-JennyNeural |
| Salida de archivo predeterminada | audio-24khz-48kbitrate-mono-mp3 |
| Archivo de nota de voz predeterminado | ogg-24khz-16bit-mono-opus |
Primeros pasos
Crear un recurso de Azure Speech
En el portal de Azure, crea un recurso de Speech. Copia KEY 1 desde
Resource Management > Keys and Endpoint, y copia la ubicación del recurso,
como
eastus.Opciones de configuración
Todas las opciones están enmessages.tts.providers["azure-speech"].
| Opción | Descripción |
|---|---|
apiKey | Clave del recurso de Azure Speech. Recurre a AZURE_SPEECH_KEY, AZURE_SPEECH_API_KEY o SPEECH_KEY. |
region | Región del recurso de Azure Speech. Recurre a AZURE_SPEECH_REGION o SPEECH_REGION. |
endpoint | Anulación opcional del endpoint de Azure Speech. Recurre a AZURE_SPEECH_ENDPOINT. |
baseUrl | Anulación opcional de la URL base de Azure Speech. |
voice | ShortName de la voz de Azure (predeterminado en-US-JennyNeural). Alias heredado: voiceId. |
lang | Código de idioma SSML (predeterminado en-US). |
outputFormat | Formato de salida del archivo de audio (predeterminado audio-24khz-48kbitrate-mono-mp3). |
voiceNoteOutputFormat | Formato de salida de la nota de voz (predeterminado ogg-24khz-16bit-mono-opus). |
timeoutMs | Anulación del tiempo de espera de la solicitud en milisegundos. Recurre al messages.tts.timeoutMs global. |
apiKey está definido junto con uno de
region, endpoint o baseUrl. Las variables de entorno solo se comprueban como alternativa
para las claves de configuración que no estén definidas.
Notas
Autenticación
Autenticación
Azure Speech usa una clave de recurso de Speech, no una clave de Azure OpenAI. La clave
se envía como
Ocp-Apim-Subscription-Key; OpenClaw deriva
https://<region>.tts.speech.microsoft.com a partir de region salvo que
proporciones endpoint o baseUrl.Nombres de voz
Nombres de voz
Usa el valor
ShortName de la voz de Azure Speech, por ejemplo
en-US-JennyNeural. El proveedor incluido puede listar voces mediante el
mismo recurso de Speech y filtra las voces marcadas como obsoletas, retiradas
o deshabilitadas.Salidas de audio
Salidas de audio
Azure acepta formatos de salida como
audio-24khz-48kbitrate-mono-mp3,
ogg-24khz-16bit-mono-opus y riff-24khz-16bit-mono-pcm. OpenClaw
solicita Ogg/Opus para destinos voice-note para que los canales puedan enviar burbujas de voz
nativas sin una conversión adicional a MP3, y fuerza
raw-8khz-8bit-mono-mulaw para destinos de telefonía.Alias
Alias
azure se acepta como alias de proveedor para la configuración existente, pero la
configuración nueva debe usar azure-speech para evitar confusiones con los proveedores
de modelos de Azure OpenAI.Relacionado
Texto a voz
Descripción general de TTS, proveedores y configuración de
messages.tts.Configuración
Referencia completa de configuración, incluidos los ajustes de
messages.tts.Proveedores
Todos los proveedores incluidos de OpenClaw.
Solución de problemas
Problemas comunes y pasos de depuración.