مؤشرات الكتابة
تُرسل مؤشرات الكتابة إلى قناة الدردشة أثناء نشاط التشغيل. استخدمagents.defaults.typingMode للتحكم في وقت بدء الكتابة، واستخدم typingIntervalSeconds
للتحكم في مدى تكرار تحديثها.
القيم الافتراضية
عندما تكونagents.defaults.typingMode غير معيّنة، يحتفظ OpenClaw بالسلوك القديم:
- الدردشات المباشرة: تبدأ الكتابة فورًا بمجرد بدء حلقة النموذج.
- الدردشات الجماعية مع إشارة: تبدأ الكتابة فورًا.
- الدردشات الجماعية من دون إشارة: تبدأ الكتابة فقط عندما يبدأ بث نص الرسالة.
- تشغيلات heartbeat: تكون الكتابة معطلة.
الأوضاع
اضبطagents.defaults.typingMode على أحد القيم التالية:
never— لا يوجد مؤشر كتابة مطلقًا.instant— ابدأ الكتابة بمجرد بدء حلقة النموذج، حتى لو أعاد التشغيل لاحقًا رمز الرد الصامت فقط.thinking— ابدأ الكتابة عند أول delta للاستدلال (يتطلبreasoningLevel: "stream"لذلك التشغيل).message— ابدأ الكتابة عند أول delta نصي غير صامت (ويتجاهل رمز الصمتNO_REPLY).
never ← message ← thinking ← instant
التكوين
ملاحظات
- لا يعرض وضع
messageالكتابة للردود الصامتة فقط عندما تكون الحمولة بالكامل هي رمز الصمت الدقيق (مثلNO_REPLY/no_reply، مع مطابقة غير حساسة لحالة الأحرف). - لا يعمل
thinkingإلا إذا كان التشغيل يبث الاستدلال (reasoningLevel: "stream"). وإذا لم يصدر النموذج deltas للاستدلال، فلن تبدأ الكتابة. - لا تعرض heartbeat الكتابة أبدًا، بغض النظر عن الوضع.
- يتحكم
typingIntervalSecondsفي وتيرة التحديث، وليس وقت البدء. والقيمة الافتراضية هي 6 ثوانٍ.