وضع الحديث
وضع التحدّث هو حلقة محادثة صوتية مستمرة:- الاستماع إلى الكلام
- إرسال النص المُفرَّغ إلى النموذج (الجلسة الرئيسية، chat.send)
- انتظار الرد
- نُطقه عبر ElevenLabs (تشغيل متدفّق)
السلوك (macOS)
- دائماً فوق الشحن عندما يتم تمكين وضع الحديث.
- انتقالات المراحل الاستماع → التفكير → التحدّث.
- عند توقّف قصير (نافذة صمت)، يُرسَل النص الحالي.
- تُكتب الردود في WebChat (كما لو كانت كتابة).
- المقاطعة عند الكلام (مفعّلة افتراضيًا): إذا بدأ المستخدم بالكلام أثناء حديث المساعد، نوقف التشغيل ونُسجّل طابعًا زمنيًا للمقاطعة لاستخدامه في المُدخل التالي.
توجيهات الصوت في الردود
يمكن للمساعد أن يسبق رده بسطر JSON واحد للتحكّم في الصوت:- السطر الأول غير الفارغ فقط.
- تُتجاهل المفاتيح غير المعروفة.
- ينطبق
once: trueعلى الرد الحالي فقط. - من دون
once، يصبح الصوت هو الافتراضي الجديد لوضع التحدّث. - يُزال سطر JSON قبل تشغيل TTS.
voice/voice_id/voiceIdmodel/model_id/modelIdspeed,rate(WPM),stability,similarity,style,speakerBoostseed,normalize,lang,output_format,latency_tieronce
التهيئة (~/.openclaw/openclaw.json)
interruptOnSpeech: truevoiceId: يعود إلىELEVENLABS_VOICE_ID/SAG_VOICE_ID(أو أول صوت من ElevenLabs عند توفّر مفتاح API)modelId: الافتراضي هوeleven_v3عند عدم التعيينapiKey: يعود إلىELEVENLABS_API_KEY(أو ملف تعريف صدفة البوابة إذا كان متاحًا)outputFormat: الافتراضي هوpcm_44100على macOS/iOS وpcm_24000على Android (عيّنmp3_*لفرض بث MP3)
واجهة macOS
- مفتاح شريط القوائم: Talk
- علامة تبويب التهيئة: مجموعة Talk Mode (معرّف الصوت + تبديل المقاطعة)
- التراكب:
- الاستماع: نبضات سحابية مع مستوى الميكروفون
- التفكير: حركة غاطسة
- التحدّث: حلقات مشعّة
- النقر على السحابة: إيقاف التحدّث
- النقر على X: الخروج من وضع التحدّث
ملاحظات
- يتطلّب أذونات الكلام + الميكروفون.
- يستخدم
chat.sendمقابل مفتاح الجلسةmain. - يستخدم TTS واجهة ElevenLabs للبثّ المتدفّق مع
ELEVENLABS_API_KEYوتشغيلًا تدريجيًا على macOS/iOS/Android لتقليل زمن الاستجابة. - يتم التحقق من
stabilityلـeleven_v3إلى0.0أو0.5أو1.0؛ وتقبل النماذج الأخرى0..1. - يتم التحقق من
latency_tierإلى0..4عند التعيين. - يدعم Android صيغ الإخراج
pcm_16000وpcm_22050وpcm_24000وpcm_44100لبث AudioTrack منخفض الكمون.