أدوات مدمجة

مستويات التفكير

ما الذي يفعله

  • توجيه مضمن في أي نص وارد: /t <المستوى>، /think:<المستوى>، أو /thinking <المستوى>.
  • المستويات (الأسماء المستعارة): off | minimal | low | medium | high | xhigh | adaptive
    • minimal → "think"
    • low → "think hard"
    • medium → "think harder"
    • high → "ultrathink" (الحد الأقصى للميزانية)
    • xhigh → "ultrathink+" (نماذج GPT-5.2 + Codex فقط)
    • adaptive → ميزانية استدلال تكيفية تديرها المزود (مدعومة لعائلة نموذج Anthropic Claude 4.6)
    • x-high، x_high، extra-high، extra high، و extra_high تُرسم إلى xhigh.
    • highest، max تُرسم إلى high.
  • ملاحظات المزود:
    • نماذج Anthropic Claude 4.6 تستخدم adaptive افتراضيًا عندما لا يتم تعيين مستوى تفكير صريح.
    • Z.AI (zai/*) تدعم التفكير الثنائي فقط (on/off). أي مستوى غير off يُعامل على أنه on (يُرسَم إلى low).
    • Moonshot (moonshot/*) ترسم /think off إلى thinking: { type: "disabled" } وأي مستوى غير off إلى thinking: { type: "enabled" }. عندما يكون التفكير مفعلاً، تقبل Moonshot فقط tool_choice بقيمة auto|none؛ يقوم OpenClaw بتطبيع القيم غير المتوافقة إلى auto.

ترتيب التحليل

  1. توجيه مضمن في الرسالة (ينطبق على تلك الرسالة فقط).
  2. تجاوز الجلسة (يتم تعيينه عن طريق إرسال رسالة تحتوي على التوجيه فقط).
  3. الإعداد الافتراضي العام (agents.defaults.thinkingDefault في التكوين).
  4. الاحتياطي: adaptive لنماذج Anthropic Claude 4.6، low للنماذج الأخرى القادرة على الاستدلال، off بخلاف ذلك.

تعيين إعداد افتراضي للجلسة

  • أرسل رسالة تكون فقط التوجيه (يُسمح بالمسافات البيضاء)، على سبيل المثال /think:medium أو /t high.
  • يبقى هذا الإعداد ساريًا للجلسة الحالية (لكل مرسل افتراضيًا)؛ يتم مسحه بواسطة /think:off أو إعادة تعيين الجلسة بسبب الخمول.
  • يتم إرسال رد تأكيدي (تم تعيين مستوى التفكير إلى high. / تم تعطيل التفكير.). إذا كان المستوى غير صالح (مثل /thinking big)، يتم رفض الأمر مع تلميح ويتم ترك حالة الجلسة دون تغيير.
  • أرسل /think (أو /think:) بدون وسيط لرؤية مستوى التفكير الحالي.

التطبيق حسب الوكيل

  • Embedded Pi: يتم تمرير المستوى المحلول إلى وقت تشغيل وكيل Pi داخل العملية.

التوجيهات التفصيلية (/verbose أو /v)

  • المستويات: on (الحد الأدنى) | full | off (الافتراضي).
  • رسالة تحتوي على التوجيه فقط تقوم بتبديل وضع التفصيل للجلسة وترد تم تمكين التسجيل التفصيلي. / تم تعطيل التسجيل التفصيلي.؛ المستويات غير الصالحة ترجع تلميحًا دون تغيير الحالة.
  • /verbose off يخزن تجاوزًا صريحًا للجلسة؛ امسحه عبر واجهة مستخدم الجلسات باختيار inherit.
  • التوجيه المضمن يؤثر على تلك الرسالة فقط؛ وإلا تنطبق الإعدادات الافتراضية للجلسة/العالمية.
  • أرسل /verbose (أو /verbose:) بدون وسيط لرؤية مستوى التفصيل الحالي.
  • عندما يكون الوضع التفصيلي مفعلاً، تقوم الوكلاء التي تصدر نتائج أدوات منظمة (Pi، ووكلاء JSON الأخرى) بإرسال كل استدعاء أداة كرسالة خاصة به تحتوي على بيانات وصفية فقط، مع بادئة <رمز تعبيري> <اسم-الأداة>: <وسيط> عند التوفر (المسار/الأمر). يتم إرسال هذه الملخصات للأدوات بمجرد بدء كل أداة (فقاعات منفصلة)، وليس كتغييرات تدفق.
  • تظل ملخصات فشل الأداة مرئية في الوضع العادي، ولكن لاحقات تفاصيل الخطأ الخام تكون مخفية ما لم يكن الوضع التفصيلي on أو full.
  • عندما يكون الوضع التفصيلي full، يتم أيضًا إعادة توجيه مخرجات الأداة بعد اكتمالها (فقاعة منفصلة، مقصوصة إلى طول آمن). إذا قمت بتبديل /verbose on|full|off أثناء تشغيل عملية، فإن فقاعات الأدوات اللاحقة تحترم الإعداد الجديد.

رؤية الاستدلال (/reasoning)

  • المستويات: on|off|stream.
  • رسالة تحتوي على التوجيه فقط تقوم بتبديل ما إذا كانت كتل التفكير معروضة في الردود.
  • عند التمكين، يتم إرسال الاستدلال كـ رسالة منفصلة مسبوقة بـ Reasoning:.
  • stream (Telegram فقط): يقوم ببث الاستدلال إلى فقاعة المسودة في Telegram أثناء إنشاء الرد، ثم يرسل الإجابة النهائية بدون الاستدلال.
  • اسم مستعار: /reason.
  • أرسل /reasoning (أو /reasoning:) بدون وسيط لرؤية مستوى الاستدلال الحالي.

ذات صلة

نبضات القلب

  • نص مسبار نبض القلب هو مطالبة نبض القلب المكونة (الافتراضي: Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.). التوجيهات المضمنة في رسالة نبض القلب تنطبق كالمعتاد (لكن تجنب تغيير الإعدادات الافتراضية للجلسة من نبضات القلب).
  • تسليم نبض القلب يقتصر افتراضيًا على الحمولة النهائية فقط. لإرسال رسالة Reasoning: المنفصلة أيضًا (عند التوفر)، عيّن agents.defaults.heartbeat.includeReasoning: true أو لكل وكيل agents.list[].heartbeat.includeReasoning: true.

واجهة مستخدم الدردشة على الويب

  • محدد التفكير في دردشة الويب يعكس مستوى الجلسة المخزن من مخزن جلسات الوارد/التكوين عند تحميل الصفحة.
  • اختيار مستوى آخر ينطبق فقط على الرسالة التالية (thinkingOnce)؛ بعد الإرسال، يعود المحدد إلى مستوى الجلسة المخزن.
  • لتغيير الإعداد الافتراضي للجلسة، أرسل توجيه /think:<المستوى> (كما كان من قبل)؛ سيعكس المحدد ذلك بعد إعادة التحميل التالية.

ردود الفعلأدوات الويب