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