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

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

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

القيم الافتراضية

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

الأوضاع

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

التكوين

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

ملاحظات

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