Messages and delivery

قائمة انتظار التوجيه

عندما تصل مطالبة عادية بينما يكون تشغيل جلسة قيد البث بالفعل، يحاول OpenClaw إرسال تلك المطالبة إلى وقت التشغيل النشط افتراضيًا عندما يكون وضع الطابور هو steer. لا يلزم أي إدخال إعدادات ولا أي توجيه طابور لذلك السلوك الافتراضي. ينفذ OpenClaw وحزام خادم تطبيق Codex الأصلي تفاصيل التسليم بطرق مختلفة.

حد وقت التشغيل

لا يقاطع التوجيه استدعاء أداة قيد التشغيل بالفعل. يتحقق OpenClaw من رسائل التوجيه الموضوعة في الطابور عند حدود النموذج:

  1. يطلب المساعد استدعاءات أدوات.
  2. ينفذ OpenClaw دفعة استدعاءات الأدوات الخاصة برسالة المساعد الحالية.
  3. يصدر OpenClaw حدث نهاية الدور.
  4. يفرغ OpenClaw رسائل التوجيه الموضوعة في الطابور.
  5. يلحق OpenClaw تلك الرسائل كرسائل مستخدم قبل استدعاء LLM التالي.

يحافظ هذا على اقتران نتائج الأدوات برسالة المساعد التي طلبتها، ثم يتيح لاستدعاء النموذج التالي رؤية أحدث إدخال من المستخدم.

يعرض حزام خادم تطبيق Codex الأصلي turn/steer بدلًا من طابور التوجيه الداخلي في وقت تشغيل OpenClaw. يجمع OpenClaw المطالبات الموضوعة في الطابور ضمن نافذة الهدوء المضبوطة، ثم يرسل طلب turn/steer واحدًا يتضمن كل إدخال المستخدم المجموع بترتيب الوصول.

ترفض أدوار مراجعة Codex وCompaction اليدوية التوجيه في الدور نفسه. عندما لا يستطيع وقت التشغيل قبول التوجيه في وضع steer، ينتظر OpenClaw انتهاء التشغيل النشط قبل بدء المطالبة.

تشرح هذه الصفحة توجيه وضع الطابور للرسائل الواردة العادية عندما يكون الوضع هو steer. إذا كان الوضع followup أو collect، لا تدخل الرسائل العادية مسار التوجيه هذا؛ بل تنتظر حتى ينتهي التشغيل النشط. للأمر الصريح /steer <message>، راجع التوجيه.

الأوضاع

الوضع سلوك التشغيل النشط السلوك اللاحق
steer يوجه المطالبة إلى وقت التشغيل النشط عندما يكون ذلك ممكنًا. ينتظر انتهاء التشغيل النشط إذا كان التوجيه غير متاح.
followup لا يوجه. يشغل الرسائل الموضوعة في الطابور لاحقًا بعد انتهاء التشغيل النشط.
collect لا يوجه. يدمج الرسائل المتوافقة الموضوعة في الطابور في دور لاحق واحد بعد نافذة إزالة الارتداد.
interrupt يجهض التشغيل النشط بدلًا من توجيهه. يبدأ أحدث رسالة بعد الإجهاض.

مثال على الدفعة المفاجئة

إذا أرسل أربعة مستخدمين رسائل بينما ينفذ الوكيل استدعاء أداة:

  • مع السلوك الافتراضي، يتلقى وقت التشغيل النشط الرسائل الأربع كلها بترتيب الوصول قبل قرار النموذج التالي. يفرغها OpenClaw عند حد النموذج التالي؛ ويتلقاها Codex كطلب turn/steer مجمع واحد.
  • مع /queue collect، لا يوجه OpenClaw. ينتظر حتى ينتهي التشغيل النشط، ثم ينشئ دور متابعة يتضمن الرسائل المتوافقة الموضوعة في الطابور بعد نافذة إزالة الارتداد.
  • مع /queue interrupt، يجهض OpenClaw التشغيل النشط ويبدأ أحدث رسالة بدلًا من التوجيه.

النطاق

يستهدف التوجيه دائمًا تشغيل الجلسة النشطة الحالي. لا ينشئ جلسة جديدة، ولا يغير سياسة أدوات التشغيل النشط، ولا يقسم الرسائل حسب المرسل. في القنوات متعددة المستخدمين، تتضمن المطالبات الواردة بالفعل سياق المرسل والمسار، لذلك يمكن لاستدعاء النموذج التالي رؤية من أرسل كل رسالة.

استخدم followup أو collect عندما تريد وضع الرسائل في الطابور افتراضيًا بدلًا من توجيه التشغيل النشط. استخدم interrupt عندما ينبغي أن تحل أحدث مطالبة محل التشغيل النشط.

إزالة الارتداد

ينطبق messages.queue.debounceMs على تسليم followup وcollect الموضوع في الطابور. في وضع steer مع حزام Codex الأصلي، يضبط أيضًا نافذة الهدوء قبل إرسال turn/steer المجمع. بالنسبة إلى OpenClaw، لا يستخدم التوجيه النشط نفسه مؤقت إزالة الارتداد لأن OpenClaw يجمع الرسائل طبيعيًا حتى حد النموذج التالي.

ذات صلة

Was this useful?
On this page

On this page