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.

    Code
    AZURE_SPEECH_KEY=<speech-resource-key>AZURE_SPEECH_REGION=eastus
  • Azure Speech in tts auswählen

    json5
    {  tts: {    auto: "always",    provider: "azure-speech",    providers: {      "azure-speech": {        voice: "en-US-JennyNeural",        lang: "en-US",      },    },  },}
  • 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.

    Verwandte Themen

    Was this useful?
    Auf dieser Seite

    Auf dieser Seite