الانتقال إلى المحتوى الرئيسي

أسئلة BTW الجانبية

يتيح لك /btw طرح سؤال جانبي سريع حول الجلسة الحالية من دون تحويل هذا السؤال إلى جزء من سجل المحادثة العادي. وهو مستوحى من سلوك /btw في Claude Code، لكنه مكيّف مع Gateway وبنية القنوات المتعددة في OpenClaw.

ما الذي يفعله

عندما ترسل:
/btw what changed?
فإن OpenClaw:
  1. يلتقط لقطة من سياق الجلسة الحالية،
  2. يشغّل استدعاء نموذج منفصلًا من دون أدوات،
  3. يجيب فقط عن السؤال الجانبي،
  4. يترك التشغيل الرئيسي كما هو،
  5. لا يكتب سؤال BTW أو إجابته في سجل الجلسة،
  6. يصدر الإجابة على أنها نتيجة جانبية مباشرة بدلًا من رسالة مساعد عادية.
النموذج الذهني المهم هنا هو:
  • نفس سياق الجلسة
  • استعلام جانبي منفصل لمرة واحدة
  • من دون استدعاءات أدوات
  • من دون تلويث للسياق المستقبلي
  • من دون حفظ في النص المفرغ

ما الذي لا يفعله

لا يقوم /btw بما يلي:
  • إنشاء جلسة دائمة جديدة،
  • متابعة المهمة الرئيسية غير المكتملة،
  • تشغيل الأدوات أو حلقات أدوات العامل،
  • كتابة بيانات سؤال/إجابة BTW في سجل النص المفرغ،
  • الظهور في chat.history،
  • الاستمرار بعد إعادة التحميل.
وهو مقصود به أن يكون مؤقتًا.

كيف يعمل السياق

يستخدم BTW الجلسة الحالية بوصفها سياقًا خلفيًا فقط. إذا كان التشغيل الرئيسي نشطًا حاليًا، فإن OpenClaw يلتقط لقطة من حالة الرسائل الحالية ويضمّن الموجه الرئيسي الجاري كسياق خلفي، مع إبلاغ النموذج صراحةً بما يلي:
  • أجب فقط عن السؤال الجانبي،
  • لا تستأنف أو تكمل المهمة الرئيسية غير المكتملة،
  • لا تُصدر استدعاءات أدوات أو استدعاءات أدوات زائفة.
وهذا يُبقي BTW معزولًا عن التشغيل الرئيسي مع إبقائه واعيًا بما تدور حوله الجلسة.

نموذج التسليم

لا يتم تسليم BTW على أنه رسالة نص مفرغ عادية من المساعد. على مستوى بروتوكول Gateway:
  • تستخدم دردشة المساعد العادية الحدث chat
  • يستخدم BTW الحدث chat.side_result
هذا الفصل مقصود. فلو أعاد BTW استخدام مسار الحدث العادي chat، لتعاملت معه البرامج العميلة على أنه جزء من سجل المحادثة العادي. وبما أن BTW يستخدم حدثًا مباشرًا منفصلًا ولا يُعاد تشغيله من chat.history، فإنه يختفي بعد إعادة التحميل.

سلوك الواجهات

TUI

في TUI، يُعرض BTW ضمن سطر في عرض الجلسة الحالية، لكنه يظل مؤقتًا:
  • يختلف بصريًا عن رد المساعد العادي
  • يمكن إخفاؤه باستخدام Enter أو Esc
  • لا يُعاد تشغيله بعد إعادة التحميل

القنوات الخارجية

في قنوات مثل Telegram وWhatsApp وDiscord، يُسلَّم BTW على هيئة رد لمرة واحدة مع تسمية واضحة لأن هذه الواجهات لا تملك مفهوم الطبقة المؤقتة المحلية. تظل الإجابة معاملةً على أنها نتيجة جانبية، وليست جزءًا من سجل الجلسة العادي.

Control UI / الويب

يصدر Gateway BTW بشكل صحيح بصفته chat.side_result، ولا يتم تضمين BTW في chat.history، لذا فإن عقد الحفظ صحيح بالفعل بالنسبة إلى الويب. لا تزال Control UI الحالية بحاجة إلى مستهلك مخصص لـ chat.side_result من أجل عرض BTW مباشرة في المتصفح. وحتى يصل هذا الدعم على جانب العميل، يبقى BTW ميزة على مستوى Gateway مع دعم كامل في TUI والقنوات الخارجية، لكنه ليس بعد تجربة متصفح مكتملة.

متى تستخدم BTW

استخدم /btw عندما تريد:
  • توضيحًا سريعًا حول العمل الحالي،
  • إجابة جانبية واقعية بينما لا يزال تشغيل طويل جارٍ،
  • إجابة مؤقتة لا ينبغي أن تصبح جزءًا من سياق الجلسة المستقبلي.
أمثلة:
/btw what file are we editing?
/btw what does this error mean?
/btw summarize the current task in one sentence
/btw what is 17 * 19?

متى لا تستخدم BTW

لا تستخدم /btw عندما تريد أن تصبح الإجابة جزءًا من سياق العمل المستقبلي للجلسة. في هذه الحالة، اسأل بشكل عادي في الجلسة الرئيسية بدلًا من استخدام BTW.

ذو صلة