الوسائط والأجهزة
تحويل النص إلى كلام
يمكن لـ OpenClaw تحويل الردود الصادرة إلى صوت باستخدام ElevenLabs أو OpenAI أو Edge TTS. يعمل في أي مكان يمكن لـ OpenClaw إرسال الصوت إليه؛ يحصل Telegram على فقاعة صوتية دائرية.
الخدمات المدعومة
- ElevenLabs (المزود الأساسي أو الاحتياطي)
- OpenAI (المزود الأساسي أو الاحتياطي؛ يُستخدم أيضًا للملخصات)
- Edge TTS (المزود الأساسي أو الاحتياطي؛ يستخدم
node-edge-tts، الافتراضي عند عدم وجود مفاتيح API)
ملاحظات حول Edge TTS
يستخدم Edge TTS خدمة تحويل النص إلى كلام العصبية عبر الإنترنت من Microsoft Edge عبر مكتبة node-edge-tts. إنها خدمة مستضافة (ليست محلية)، تستخدم نقاط نهاية Microsoft، ولا تتطلب مفتاح API. تعرض node-edge-tts خيارات تكوين الكلام وتنسيقات الإخراج، ولكن ليس كل الخيارات مدعومة من خدمة Edge. citeturn2search0 نظرًا لأن Edge TTS هي خدمة ويب عامة بدون اتفاقية مستوى خدمة (SLA) أو حصة منشورة، عالجها على أنها خدمة بأفضل جهد. إذا كنت بحاجة إلى حدود و دعم مضمونين، استخدم OpenAI أو ElevenLabs. توثّق واجهة برمجة تطبي قات REST للكلام من Microsoft حدًا زمنيًا قدره 10 دقائق لكل طلب؛ لا ينشر Edge TTS حدودًا، لذا افترض حدودًا مماثلة أو أقل. citeturn0search3
المفاتيح الاختيارية
إذا كنت تريد OpenAI أو ElevenLabs:
ELEVENLABS_API_KEY(أوXI_API_KEY)OPENAI_API_KEY
لا يتطلب Edge TTS مفتاح API. إذا لم يتم العثور على مفاتيح API، يستخدم OpenClaw Edge TTS افتراضيًا (ما لم يتم تعطيله عبر messages.tts.edge.enabled=false). إذا تم تكوين عدة مزودين، يتم استخدام المزود المحدد أولاً والآخرون هم خيارات احتياطية. يستخدم الملخص التلقائي النموذج summaryModel المُهيأ (أو agents.defaults.model.primary)، لذا يجب أن يكون ذلك المزود مصادقًا عليه أيضًا إذا قمت بتمكين الملخصات.
روابط الخدمات
- دليل تحويل النص إلى كلام من OpenAI
- مرجع واجهة برمجة تطبيقات الصوت من OpenAI
- تحويل النص إلى كلام من ElevenLabs
- المصادقة من ElevenLabs
- node-edge-tts
- تنسيقات إخراج الكلام من Microsoft
هل هو مفعّل افتراضيًا؟
لا. التحويل التلقائي للنص إلى كلام معطّل افتراضيًا. فعّله في الإعدادات باستخدام messages.tts.auto أو لكل جلسة باستخدام /tts always (الاسم المستعار: /tts on). Edge TTS مفعّل افتراضيًا بمجرد تشغيل TTS، ويُستخدم تلقائيًا عندما لا تتوفر مفاتيح API لـ OpenAI أو ElevenLabs.