Aller au contenu

Azure Speech

Azure Speech est un fournisseur de synthèse vocale Azure AI Speech. Dans OpenClaw, il synthétise par défaut l’audio de réponse sortant en MP3, en Ogg/Opus natif pour les notes vocales, et en audio mulaw 8 kHz pour les canaux de téléphonie tels que Voice Call.

OpenClaw utilise directement l’API REST d’Azure Speech avec SSML et envoie le format de sortie propriétaire via X-Microsoft-OutputFormat.

DétailValeur
Site WebAzure AI Speech
DocsSynthèse vocale REST Speech
AuthAZURE_SPEECH_KEY plus AZURE_SPEECH_REGION
Voix par défauten-US-JennyNeural
Format de fichier par défautaudio-24khz-48kbitrate-mono-mp3
Fichier de note vocale par défautogg-24khz-16bit-mono-opus
  1. Créer une ressource Azure Speech

    Dans le portail Azure, créez une ressource Speech. Copiez CLÉ 1 à partir de Gestion des ressources > Clés et point de terminaison, et copiez l’emplacement de la ressource tel que eastus.

    AZURE_SPEECH_KEY=

    AZURE_SPEECH_REGION=eastus

  2. Sélectionner Azure Speech dans messages.tts

    {
    messages: {
    tts: {
    auto: "always",
    provider: "azure-speech",
    providers: {
    "azure-speech": {
    voice: "en-US-JennyNeural",
    lang: "en-US",
    },
    },
    },
    },
    }
  3. Envoyer un message

    Envoyez une réponse via n’importe quel canal connecté. OpenClaw synthétise l’audio avec Azure Speech et livre du MP3 pour l’audio standard, ou Ogg/Opus lorsque le canal attend une note vocale.

OptionCheminDescription
apiKeymessages.tts.providers.azure-speech.apiKeyClé de ressource Azure Speech. Se replie sur AZURE_SPEECH_KEY, AZURE_SPEECH_API_KEY ou SPEECH_KEY.
regionmessages.tts.providers.azure-speech.regionRégion de la ressource Azure Speech. Se replie sur AZURE_SPEECH_REGION ou SPEECH_REGION.
endpointmessages.tts.providers.azure-speech.endpointRemplacement facultatif du point de terminaison/de l’URL de base Azure Speech.
baseUrlmessages.tts.providers.azure-speech.baseUrlRemplacement facultatif de l’URL de base Azure Speech.
voicemessages.tts.providers.azure-speech.voiceNom court de la voix Azure (par défaut en-US-JennyNeural).
langmessages.tts.providers.azure-speech.langCode de langue SSML (par défaut en-US).
outputFormatmessages.tts.providers.azure-speech.outputFormatFormat de sortie du fichier audio (par défaut audio-24khz-48kbitrate-mono-mp3).
voiceNoteOutputFormatmessages.tts.providers.azure-speech.voiceNoteOutputFormatFormat de sortie des notes vocales (par défaut ogg-24khz-16bit-mono-opus).
Authentification

Azure Speech utilise une clé de ressource Speech, et non une clé Azure OpenAI. La clé est envoyée sous forme de Ocp-Apim-Subscription-Key ; OpenClaw dérive `https://

.tts.speech.microsoft.comà partir deregionsauf si vous fournissezendpointoubaseUrl`.

Noms de voix

Utilisez la valeur de ShortName de la voix Azure Speech, par exemple en-US-JennyNeural. Le fournisseur intégré peut lister les voix via la même ressource Speech et filtre les voix marquées comme dépréciées ou retirées.

Sorties audio

Azure accepte les formats de sortie tels que audio-24khz-48kbitrate-mono-mp3, ogg-24khz-16bit-mono-opus et riff-24khz-16bit-mono-pcm. OpenClaw demande Ogg/Opus pour les cibles voice-note afin que les canaux puissent envoyer des bulles vocales natives sans conversion MP3 supplémentaire.

Alias

azure est accepté comme alias de fournisseur pour les PR existants et la configuration utilisateur, mais la nouvelle configuration devrait utiliser azure-speech pour éviter toute confusion avec les fournisseurs de modèles Azure OpenAI.

Synthèse vocale

Vue d’ensemble de la synthèse vocale, fournisseurs et configuration messages.tts.

Configuration

Référence complète de la configuration, y compris les paramètres messages.tts.

Fournisseurs

Tous les fournisseurs OpenClaw inclus.

Dépannage

Problèmes courants et étapes de débogage.