Providers
Azure Speech
Azure Speech est un fournisseur de synthèse vocale Azure AI Speech intégré. OpenClaw
appelle directement l’API REST Azure Speech avec du SSML, en synthétisant du MP3 pour
les réponses standard, du Ogg/Opus natif pour les messages vocaux et du mulaw à 8 kHz pour
les canaux téléphoniques tels que Voice Call. La requête transmet le format de sortie propre
au fournisseur dans l’en-tête X-Microsoft-OutputFormat.
| Détail | Valeur |
|---|---|
| ID du fournisseur | azure-speech (alias : azure) |
| Site web | Azure AI Speech |
| Documentation | Synthèse vocale via l’API REST Speech |
| Authentification | AZURE_SPEECH_KEY avec AZURE_SPEECH_REGION |
| Voix par défaut | en-US-JennyNeural |
| Format de fichier par défaut | audio-24khz-48kbitrate-mono-mp3 |
| Format de message vocal par défaut | ogg-24khz-16bit-mono-opus |
Prise en main
Créer une ressource Azure Speech
Dans le portail Azure, créez une ressource Speech. Copiez KEY 1 depuis
Resource Management > Keys and Endpoint, puis copiez l’emplacement de la ressource,
par exemple eastus.
AZURE_SPEECH_KEY=<speech-resource-key>AZURE_SPEECH_REGION=eastusSélectionner Azure Speech dans messages.tts
{ messages: { tts: { auto: "always", provider: "azure-speech", providers: { "azure-speech": { voice: "en-US-JennyNeural", lang: "en-US", }, }, }, },}Envoyer un message
Envoyez une réponse par l’intermédiaire de n’importe quel canal connecté. OpenClaw synthétise l’audio avec Azure Speech et fournit du MP3 pour l’audio standard, ou du Ogg/Opus lorsque le canal attend un message vocal.
Options de configuration
Toutes les options se trouvent sous messages.tts.providers["azure-speech"].
| Option | Description |
|---|---|
apiKey |
Clé de la ressource Azure Speech. Utilise à défaut AZURE_SPEECH_KEY, AZURE_SPEECH_API_KEY ou SPEECH_KEY. |
region |
Région de la ressource Azure Speech. Utilise à défaut AZURE_SPEECH_REGION ou SPEECH_REGION. |
endpoint |
Remplacement facultatif du point de terminaison Azure Speech. Utilise à défaut AZURE_SPEECH_ENDPOINT. |
baseUrl |
Remplacement facultatif de l’URL de base Azure Speech. |
voice |
ShortName de la voix Azure (en-US-JennyNeural par défaut). Ancien alias : voiceId. |
lang |
Code de langue SSML (en-US par défaut). |
outputFormat |
Format de sortie du fichier audio (audio-24khz-48kbitrate-mono-mp3 par défaut). |
voiceNoteOutputFormat |
Format de sortie du message vocal (ogg-24khz-16bit-mono-opus par défaut). |
timeoutMs |
Remplacement du délai d’expiration de la requête, en millisecondes. Utilise à défaut la valeur globale messages.tts.timeoutMs. |
Le fournisseur est considéré comme configuré dès que apiKey est défini avec l’une des
options region, endpoint ou baseUrl. Les variables d’environnement ne sont consultées qu’en dernier recours
pour les clés de configuration qui ne sont pas définies.
Remarques
Authentification
Azure Speech utilise une clé de ressource Speech, et non une clé Azure OpenAI. La clé
est envoyée dans Ocp-Apim-Subscription-Key ; OpenClaw déduit
https://<region>.tts.speech.microsoft.com à partir de region, sauf si vous
fournissez endpoint ou baseUrl.
Noms des voix
Utilisez la valeur ShortName de la voix Azure Speech, par exemple
en-US-JennyNeural. Le fournisseur intégré peut répertorier les voix au moyen de la
même ressource Speech et exclut celles marquées comme obsolètes, retirées
ou désactivées.
Sorties audio
Azure accepte des formats de sortie tels que audio-24khz-48kbitrate-mono-mp3,
ogg-24khz-16bit-mono-opus et riff-24khz-16bit-mono-pcm. OpenClaw
demande du Ogg/Opus pour les cibles voice-note afin que les canaux puissent envoyer des
bulles vocales natives sans conversion supplémentaire en MP3, et impose
raw-8khz-8bit-mono-mulaw pour les cibles téléphoniques.
Alias
azure est accepté comme alias du fournisseur pour les configurations existantes, mais les nouvelles
configurations doivent utiliser azure-speech afin d’éviter toute confusion avec les fournisseurs de modèles
Azure OpenAI.
Voir aussi
Présentation de la synthèse vocale, des fournisseurs et de la configuration messages.tts.
Référence complète de la configuration, y compris les paramètres messages.tts.
Tous les fournisseurs OpenClaw intégrés.
Problèmes courants et étapes de débogage.