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