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