الانتقال إلى المحتوى الرئيسي

مؤشرات الكتابة

تُرسل مؤشرات الكتابة إلى قناة الدردشة أثناء كون التشغيل نشطًا. استخدم agents.defaults.typingMode للتحكم في موعد بدء الكتابة و typingIntervalSeconds للتحكم في عدد مرات تحديثها.

الإعدادات الافتراضية

عندما يكون agents.defaults.typingMode غير مضبوط، يحتفظ OpenClaw بالسلوك القديم:
  • الدردشات المباشرة: تبدأ الكتابة فور بدء حلقة النموذج.
  • الدردشات الجماعية مع إشارة: تبدأ الكتابة فورًا.
  • الدردشات الجماعية دون إشارة: تبدأ الكتابة فقط عند بدء بث نص الرسالة.
  • تشغيلات النبض (Heartbeat): تكون الكتابة معطّلة.

أوضاع

اضبط agents.defaults.typingMode على أحد الخيارات التالية:
  • never — لا يوجد مؤشر كتابة، مطلقًا.
  • instant — تبدأ الكتابة بمجرد بدء حلقة النموذج، حتى لو أعاد التشغيل لاحقًا رمز الرد الصامت فقط.
  • thinking — تبدأ الكتابة عند أول دلتا تفكير (يتطلب reasoningLevel: "stream" للتشغيل).
  • message — تبدأ الكتابة عند أول دلتا نص غير صامت (يتجاهل الرمز الصامت NO_REPLY).
ترتيب «مدى التبكير في الإطلاق»: nevermessagethinkinginstant

التهيئة

{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}
يمكنك تجاوز الوضع أو الوتيرة لكل جلسة:
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}

ملاحظات

  • وضع message لن يعرض الكتابة للردود الصامتة فقط (على سبيل المثال الرمز NO_REPLY المستخدم لكتم الإخراج).
  • لا يعمل thinking إلا إذا كان التشغيل يبث التفكير (reasoningLevel: "stream"). إذا لم يُصدر النموذج دلتا تفكير، فلن تبدأ الكتابة.
  • لا تُظهر تشغيلات النبض الكتابة مطلقًا، بغض النظر عن الوضع.
  • يتحكم typingIntervalSeconds في وتيرة التحديث، وليس وقت البدء. القيمة الافتراضية هي 6 ثوانٍ.