الانتقال إلى المحتوى الرئيسي
Azure Speech هو موفّر تحويل النص إلى كلام من Azure AI Speech. في OpenClaw، يقوم بتوليف صوت الردود الصادرة بصيغة MP3 افتراضيًا، وOgg/Opus الأصلي للرسائل الصوتية، وصوت mulaw بتردد 8 كيلوهرتز لقنوات الهاتف مثل المكالمات الصوتية. يستخدم OpenClaw واجهة Azure Speech REST API مباشرةً مع SSML ويرسل تنسيق الإخراج المملوك للموفّر عبر X-Microsoft-OutputFormat.
التفاصيلالقيمة
الموقع الإلكترونيAzure AI Speech
الوثائقSpeech REST text-to-speech
المصادقةAZURE_SPEECH_KEY بالإضافة إلى AZURE_SPEECH_REGION
الصوت الافتراضيen-US-JennyNeural
إخراج الملف الافتراضيaudio-24khz-48kbitrate-mono-mp3
ملف الرسالة الصوتية الافتراضيogg-24khz-16bit-mono-opus

البدء

1

أنشئ مورد Azure Speech

في مدخل Azure، أنشئ مورد Speech. انسخ KEY 1 من Resource Management > Keys and Endpoint، وانسخ موقع المورد مثل eastus.
AZURE_SPEECH_KEY=<speech-resource-key>
AZURE_SPEECH_REGION=eastus
2

اختر Azure Speech في messages.tts

{
  messages: {
    tts: {
      auto: "always",
      provider: "azure-speech",
      providers: {
        "azure-speech": {
          speakerVoice: "en-US-JennyNeural",
          lang: "en-US",
        },
      },
    },
  },
}
3

أرسل رسالة

أرسل ردًا عبر أي قناة متصلة. يقوم OpenClaw بتوليف الصوت باستخدام Azure Speech ويوصل MP3 للصوت القياسي، أو Ogg/Opus عندما تتوقع القناة رسالة صوتية.

خيارات الإعداد

الخيارالمسارالوصف
apiKeymessages.tts.providers.azure-speech.apiKeyمفتاح مورد Azure Speech. يعود احتياطيًا إلى AZURE_SPEECH_KEY أو AZURE_SPEECH_API_KEY أو SPEECH_KEY.
regionmessages.tts.providers.azure-speech.regionمنطقة مورد Azure Speech. يعود احتياطيًا إلى AZURE_SPEECH_REGION أو SPEECH_REGION.
endpointmessages.tts.providers.azure-speech.endpointتجاوز اختياري لنقطة نهاية/عنوان URL الأساسي لـ Azure Speech.
baseUrlmessages.tts.providers.azure-speech.baseUrlتجاوز اختياري لعنوان URL الأساسي لـ Azure Speech.
speakerVoicemessages.tts.providers.azure-speech.speakerVoiceShortName لصوت Azure (الافتراضي en-US-JennyNeural). الاسم المستعار القديم: voice.
langmessages.tts.providers.azure-speech.langرمز لغة SSML (الافتراضي en-US).
outputFormatmessages.tts.providers.azure-speech.outputFormatتنسيق إخراج ملف الصوت (الافتراضي audio-24khz-48kbitrate-mono-mp3).
voiceNoteOutputFormatmessages.tts.providers.azure-speech.voiceNoteOutputFormatتنسيق إخراج الرسالة الصوتية (الافتراضي ogg-24khz-16bit-mono-opus).

ملاحظات

يستخدم Azure Speech مفتاح مورد Speech، وليس مفتاح Azure OpenAI. يُرسل المفتاح كـ Ocp-Apim-Subscription-Key؛ ويشتق OpenClaw https://<region>.tts.speech.microsoft.com من region ما لم توفّر endpoint أو baseUrl.
استخدم قيمة ShortName لصوت Azure Speech، على سبيل المثال en-US-JennyNeural. يستطيع الموفّر المضمن سرد الأصوات عبر مورد Speech نفسه وتصفية الأصوات المعلّمة كمهملة أو متقاعدة.
يقبل Azure تنسيقات إخراج مثل audio-24khz-48kbitrate-mono-mp3، وogg-24khz-16bit-mono-opus، وriff-24khz-16bit-mono-pcm. يطلب OpenClaw Ogg/Opus لأهداف voice-note حتى تتمكن القنوات من إرسال فقاعات صوتية أصلية دون تحويل إضافي إلى MP3.
يُقبل azure كاسم مستعار للموفّر لطلبات PR الحالية وإعدادات المستخدم، لكن يجب أن تستخدم الإعدادات الجديدة azure-speech لتجنب الالتباس مع موفّري نماذج Azure OpenAI.

ذات صلة

تحويل النص إلى كلام

نظرة عامة على TTS والموفّرين وإعداد messages.tts.

الإعداد

مرجع الإعداد الكامل بما في ذلك إعدادات messages.tts.

الموفّرون

جميع موفّري OpenClaw المضمنين.

استكشاف الأخطاء وإصلاحها

المشكلات الشائعة وخطوات التصحيح.