Auf dieser Seite
Auf dieser Seite
Providers
Azure-Sprachausgabe
Azure Speech ist ein gebündelter Text-zu-Sprache-Provider von Azure AI Speech. OpenClaw
ruft die Azure Speech REST API direkt mit SSML auf und synthetisiert MP3 für
Standardantworten, natives Ogg/Opus für Sprachnachrichten und 8-kHz-mulaw für
Telefoniekanäle wie Voice Call. Die Anfrage sendet das Provider-eigene
Ausgabeformat über den Header X-Microsoft-OutputFormat.
| Detail | Wert |
|---|---|
| Provider-ID | azure-speech (Alias: azure) |
| Website | Azure AI Speech |
| Dokumentation | Speech REST-Text-zu-Sprache |
| Authentifizierung | AZURE_SPEECH_KEY plus AZURE_SPEECH_REGION |
| Standardstimme | en-US-JennyNeural |
| Standard-Dateiausgabe | audio-24khz-48kbitrate-mono-mp3 |
| Standard-Sprachnachrichtendatei | ogg-24khz-16bit-mono-opus |
Erste Schritte
Eine Azure Speech-Ressource erstellen
Erstellen Sie im Azure-Portal eine Speech-Ressource. Kopieren Sie KEY 1
aus Resource Management > Keys and Endpoint und kopieren Sie den
Ressourcenstandort, beispielsweise eastus.
Azure Speech in tts auswählen
Eine Nachricht senden
Senden Sie eine Antwort über einen beliebigen verbundenen Kanal. OpenClaw synthetisiert das Audio mit Azure Speech und stellt MP3 für Standardaudio oder Ogg/Opus bereit, wenn der Kanal eine Sprachnachricht erwartet.
Konfigurationsoptionen
Alle Optionen befinden sich unter tts.providers["azure-speech"].
| Option | Beschreibung |
|---|---|
apiKey |
Azure Speech-Ressourcenschlüssel. Fällt auf AZURE_SPEECH_KEY, AZURE_SPEECH_API_KEY oder SPEECH_KEY zurück. |
region |
Region der Azure Speech-Ressource. Fällt auf AZURE_SPEECH_REGION oder SPEECH_REGION zurück. |
endpoint |
Optionale Überschreibung des Azure Speech-Endpunkts. Fällt auf das vertrauenswürdige AZURE_SPEECH_ENDPOINT zurück. |
baseUrl |
Optionale Überschreibung der Azure Speech-Basis-URL. |
voice |
Azure-Stimmen-ShortName (Standard: en-US-JennyNeural). Veralteter Alias: voiceId. |
lang |
SSML-Sprachcode (Standard: en-US). |
outputFormat |
Ausgabeformat der Audiodatei (Standard: audio-24khz-48kbitrate-mono-mp3). |
voiceNoteOutputFormat |
Ausgabeformat der Sprachnachricht (Standard: ogg-24khz-16bit-mono-opus). |
timeoutMs |
Überschreibung des Anfrage-Timeouts in Millisekunden. Fällt auf den globalen Wert tts.timeoutMs zurück. |
Der Provider gilt als konfiguriert, sobald apiKey sowie einer der Werte
region, endpoint oder baseUrl festgelegt sind. Umgebungsvariablen werden nur als Fallback
für nicht gesetzte Konfigurationsschlüssel geprüft. .env-Dateien im Workspace können
AZURE_SPEECH_ENDPOINT nicht festlegen; verwenden Sie für das Endpunkt-Routing die Prozessumgebung, die globale Laufzeit-dotenv-Datei
oder eine explizite Konfiguration.
Hinweise
Authentifizierung
Azure Speech verwendet einen Speech-Ressourcenschlüssel und keinen Azure
OpenAI-Schlüssel. Der Schlüssel wird als Ocp-Apim-Subscription-Key gesendet;
OpenClaw leitet https://<region>.tts.speech.microsoft.com aus region ab, sofern Sie
nicht endpoint oder baseUrl angeben.
Stimmennamen
Verwenden Sie den Wert ShortName der Azure Speech-Stimme,
beispielsweise en-US-JennyNeural. Der gebündelte Provider kann Stimmen
über dieselbe Speech-Ressource auflisten und filtert Stimmen heraus, die
als veraltet, eingestellt oder deaktiviert gekennzeichnet sind.
Audioausgaben
Azure akzeptiert Ausgabeformate wie audio-24khz-48kbitrate-mono-mp3,
ogg-24khz-16bit-mono-opus und riff-24khz-16bit-mono-pcm. OpenClaw
fordert Ogg/Opus für voice-note-Ziele an, damit Kanäle native
Sprachnachrichtenblasen ohne zusätzliche MP3-Konvertierung senden können,
und erzwingt raw-8khz-8bit-mono-mulaw für Telefonieziele.
Alias
azure wird für bestehende Konfigurationen als Provider-Alias
akzeptiert, neue Konfigurationen sollten jedoch azure-speech
verwenden, um Verwechslungen mit Azure OpenAI-Modell-Providern zu vermeiden.