> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

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

# مستويات التفكير (توجيهات ‎/think‎)

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

* توجيه مضمن في أي نص وارد: `/t <level>`، `/think:<level>`، أو `/thinking <level>`.
* المستويات (الأسماء البديلة): `off | minimal | low | medium | high | xhigh` (نماذج GPT-5.2 وCodex فقط)
  * minimal → «think»
  * low → «think hard»
  * medium → «think harder»
  * high → «ultrathink» (أقصى ميزانية)
  * xhigh → «ultrathink+» (نماذج GPT-5.2 وCodex فقط)
  * `x-high`، `x_high`، `extra-high`، `extra high`، و`extra_high` تُطابِق `xhigh`.
  * `highest`، `max` تُطابِق `high`.
* ملاحظات الموفّر:
  * Z.AI (`zai/*`) يدعم التفكير الثنائي فقط (`on`/`off`). أي مستوى غير `off` يُعامَل على أنه `on` (مُطابَق إلى `low`).

## ترتيب الحسم

1. التوجيه المضمن في الرسالة (ينطبق على تلك الرسالة فقط).
2. تجاوز الجلسة (يُضبط بإرسال رسالة تحتوي على التوجيه فقط).
3. الإعداد الافتراضي العام (`agents.defaults.thinkingDefault` في التهيئة).
4. الاحتياطي: low للنماذج القادرة على الاستدلال؛ وإيقاف لغير ذلك.

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

* أرسل رسالة تكون **فقط** التوجيه (يسمح بالمسافات)، مثل `/think:medium` أو `/t high`.
* يثبت ذلك للجلسة الحالية (لكل مُرسِل افتراضيًا)؛ ويُزال بواسطة `/think:off` أو عند إعادة ضبط الجلسة بسبب الخمول.
* يُرسل رد تأكيد (`Thinking level set to high.` / `Thinking disabled.`). إذا كان المستوى غير صالح (مثل `/thinking big`) يُرفض الأمر مع تلميح، وتبقى حالة الجلسة دون تغيير.
* أرسل `/think` (أو `/think:`) دون وسيط لعرض مستوى التفكير الحالي.

## التطبيق بواسطة الوكيل

* **Pi المضمَّن**: يُمرَّر المستوى المحسوم إلى بيئة تشغيل وكيل Pi داخل العملية.

## توجيهات الإسهاب (/verbose أو /v)

* المستويات: `on` (minimal) | `full` | `off` (الافتراضي).
* رسالة تحتوي على التوجيه فقط تُبدِّل إسهاب الجلسة وتُعيد `Verbose logging enabled.` / `Verbose logging disabled.`؛ المستويات غير الصالحة تُعيد تلميحًا دون تغيير الحالة.
* `/verbose off` يُخزّن تجاوزًا صريحًا للجلسة؛ امسحه عبر واجهة الجلسات باختيار `inherit`.
* التوجيه المضمن يؤثر في تلك الرسالة فقط؛ وإلا فتُطبَّق افتراضيات الجلسة/العامة.
* أرسل `/verbose` (أو `/verbose:`) دون وسيط لعرض مستوى الإسهاب الحالي.
* عند تفعيل الإسهاب، تُرسل الوكلاء التي تُنتِج نتائج أدوات مُهيكلة (Pi، ووكلاء JSON آخرون) كل استدعاء أداة كرسالة مستقلة تحتوي على بيانات وصفية فقط، ومُسبوقة بـ `<emoji> <tool-name>: <arg>` عند توفرها (المسار/الأمر). تُرسل ملخصات الأدوات فور بدء كل أداة (فقاعات منفصلة)، وليس كتدفّق دلتا.
* عندما يكون الإسهاب `full`، تُعاد أيضًا مخرجات الأدوات بعد الاكتمال (فقاعة منفصلة، مُقتطعة إلى طول آمن). إذا بدّلت `/verbose on|full|off` أثناء تنفيذ جارٍ، فإن فقاعات الأدوات اللاحقة تلتزم بالإعداد الجديد.

## إظهار الاستدلال (/reasoning)

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

## ذو صلة

* وثائق الوضع المُرتفع موجودة في [Elevated mode](/tools/elevated).

## نبضات القلب

* نص فحص نبضة القلب هو موجه نبضة القلب المُهيّأ (الافتراضي: `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:<level>` (كما سبق)؛ وسيعكسه المُحدِّد بعد إعادة التحميل التالية.
