الأساسيات الداخلية للمفهوم

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

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

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

عندما يكون agents.defaults.typingMode غير مُعيّن، يحافظ OpenClaw على السلوك القديم:

  • الدردشات المباشرة: تبدأ الكتابة فورًا بمجرد بدء حلقة النموذج.
  • الدردشات الجماعية مع ذكر: تبدأ الكتابة فورًا.
  • الدردشات الجماعية بدون ذكر: تبدأ الكتابة فقط عندما يبدأ نص الرسالة في التدفق.
  • تشغيلات نبض القلب: مؤشر الكتابة معطّل.

الأوضاع

عيّن 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 ثوانٍ.

تنسيق Markdownتتبع الاستخدام