Tools
سطوح تفکر
چه کاری انجام میدهد
- دستور درونخطی در هر بدنه ورودی:
/t <level>،/think:<level>یا/thinking <level>. - سطحها (نامهای مستعار):
off | minimal | low | medium | high | xhigh | adaptive | max | ultraکه تقریباً از نردبان واژههای جادویی کلاسیک Anthropic یعنی "فکر کن" < "سخت فکر کن" < "سختتر فکر کن" < "فوقالعاده فکر کن" پیروی میکنند:- minimal ~ "فکر کن"
- low ~ "سخت فکر کن"
- medium ~ "سختتر فکر کن"
- high ~ "فوقالعاده فکر کن" (حداکثر بودجه)
- xhigh ~ "فوقالعادهتر فکر کن" (مدلهای GPT-5.2+ و Codex، بهعلاوه میزان تلاش Anthropic Claude Opus 4.7+)
- adaptive → تفکر تطبیقی مدیریتشده توسط ارائهدهنده (برای Claude 4.6 در Anthropic/Bedrock، Anthropic Claude Opus 4.7+ و تفکر پویای Google Gemini پشتیبانی میشود)
- max → حداکثر استدلال ارائهدهنده (Anthropic Claude Opus 4.7+؛ Ollama آن را به بالاترین میزان تلاش بومی
thinkخود نگاشت میکند) - ultra → حداکثر استدلال ارائهدهنده، بهعلاوه هماهنگسازی پیشدستانه زیرعاملها، هنگامی که مدل/زماناجرای انتخابشده از آن پشتیبانی کند
x-high،x_high،extra-high،extra highوextra_highبهxhighنگاشت میشوند.highestبهhighنگاشت میشود.
- نکات ارائهدهنده:
- منوها و انتخابگرهای تفکر بر اساس پروفایل ارائهدهنده عمل میکنند. Pluginهای ارائهدهنده مجموعه دقیق سطحها را برای مدل انتخابشده، از جمله برچسبهایی مانند
onدودویی، اعلام میکنند. adaptive،xhigh،maxوultraفقط برای پروفایلهای ارائهدهنده/مدل/زماناجرایی که از آنها پشتیبانی میکنند نمایش داده میشوند. دستورهای تایپشده برای سطحهای پشتیبانینشده رد میشوند و گزینههای معتبر آن مدل نمایش داده میشوند.- سطحهای پشتیبانینشده ذخیرهشده بر اساس رتبه پروفایل ارائهدهنده دوباره نگاشت میشوند. در مدلهای غیرتطبیقی،
adaptiveبهmediumبازمیگردد، درحالیکهxhighوmaxبه بزرگترین سطح پشتیبانیشده غیر ازoffبرای مدل انتخابشده بازمیگردند. - وقتی سطح تفکر صریحی تنظیم نشده باشد، مدلهای Anthropic Claude 4.6 بهطور پیشفرض از
adaptiveاستفاده میکنند. - Anthropic Claude Opus 4.8 و Opus 4.7 تفکر را خاموش نگه میدارند، مگر اینکه صریحاً یک سطح تفکر تنظیم کنید. پس از فعالشدن تفکر تطبیقی، پیشفرض میزان تلاش متعلق به ارائهدهنده در Opus 4.8 برابر
highاست. - Anthropic Claude Opus 4.7+ دستور
/think xhighرا به تفکر تطبیقی بههمراهoutput_config.effort: "xhigh"نگاشت میکند، زیرا/thinkیک دستور تفکر وxhighتنظیم میزان تلاش Opus است. - Anthropic Claude Opus 4.7+ همچنین
/think maxرا ارائه میدهد؛ این دستور به همان مسیر حداکثر تلاش متعلق به ارائهدهنده نگاشت میشود. - مدلهای مستقیم DeepSeek V4 دستور
/think xhigh|maxرا ارائه میدهند؛ هر دو بهreasoning_effort: "max"در DeepSeek نگاشت میشوند، درحالیکه سطحهای پایینتر غیر ازoffبهhighنگاشت میشوند. - مدلهای DeepSeek V4 که از طریق OpenRouter مسیریابی میشوند،
/think xhighرا ارائه میدهند و بهجایreasoning_effortسطحبالای بومی DeepSeek، مقادیرreasoning.effortپشتیبانیشده توسط OpenRouter را ارسال میکنند. سطحهای پایینتر غیر ازoffبهhighنگاشت میشوند و بازنویسیهای ذخیرهشدهmaxبهxhighبازمیگردند. - مدلهای Ollama دارای قابلیت تفکر،
/think low|medium|high|maxرا ارائه میدهند؛maxبهthink: "high"بومی نگاشت میشود، زیرا API بومی Ollama رشتههای تلاشlow،mediumوhighرا میپذیرد. - مدلهای OpenAI GPT دستور
/thinkرا بر اساس پشتیبانی مختص هر مدل از میزان تلاش در Responses API نگاشت میکنند./think offفقط زمانیreasoning.effort: "none"را ارسال میکند که مدل مقصد از آن پشتیبانی کند؛ در غیر این صورت، OpenClaw بهجای ارسال مقداری پشتیبانینشده، محموله استدلال غیرفعال را حذف میکند. - GPT-5.6 Sol و Terra از طریق زماناجرای Codex،
/think ultraبومی را ارائه میدهند. GPT-5.6 Luna سطحها را تاmaxارائه میدهد، زیرا فهرست Codex آن Ultra را اعلام نمیکند. - زماناجرای تعبیهشده OpenClaw،
/think ultraمنطقی را برای GPT-5.6 Sol، Terra و Luna ارائه میدهد. این زماناجرا حداکثر میزان تلاش ارائهدهنده را ارسال میکند و راهنمای هماهنگسازی پیشدستانه زیرعاملها را در محدوده اجرا میافزاید. - ورودیهای سفارشی فهرست سازگار با OpenAI میتوانند با تنظیم
models.providers.<provider>.models[].compat.supportedReasoningEffortsبهگونهای که شامل"xhigh"باشد، پشتیبانی از/think xhighرا فعال کنند. این کار از همان فراداده سازگاری استفاده میکند که محمولههای خروجی میزان تلاش استدلال OpenAI را نگاشت میکند؛ بنابراین منوها، اعتبارسنجی نشست، CLI عامل وllm-taskبا رفتار انتقال هماهنگ میمانند. - ارجاعهای قدیمی پیکربندیشده OpenRouter Hunter Alpha از تزریق استدلال پراکسی صرفنظر میکنند، زیرا آن مسیر بازنشسته ممکن بود متن پاسخ نهایی را از طریق فیلدهای استدلال بازگرداند.
- Google Gemini دستور
/think adaptiveرا به تفکر پویای متعلق به ارائهدهنده Gemini نگاشت میکند. درخواستهای Gemini 3 مقدار ثابتthinkingLevelرا حذف میکنند، درحالیکه درخواستهای Gemini 2.5 مقدارthinkingBudget: -1را ارسال میکنند؛ سطحهای ثابت همچنان به نزدیکترینthinkingLevelیا بودجه Gemini برای آن خانواده مدل نگاشت میشوند. - MiniMax M2.x (
minimax/MiniMax-M2*) در مسیر جریانی سازگار با Anthropic، بهطور پیشفرض ازthinking: { type: "disabled" }استفاده میکند، مگر اینکه تفکر را صریحاً در پارامترهای مدل یا درخواست تنظیم کنید. این کار از نشت دلتاهایreasoning_contentاز قالب جریان غیربومی Anthropic در M2.x جلوگیری میکند. MiniMax-M3 (و M3.x) مستثناست: M3 بلوکهای تفکر صحیح Anthropic را منتشر میکند و هنگام غیرفعالبودن تفکر محتوای خالی بازمیگرداند؛ بنابراین OpenClaw، M3 را در مسیر تفکر حذفشده/تطبیقی ارائهدهنده نگه میدارد. - Z.AI (
zai/*) برای بیشتر مدلهای GLM دودویی (on/off) است. GLM-5.2 استثناست: این مدل/think off|low|high|maxرا ارائه میدهد،lowوhighرا بهreasoning_effort: "high"در Z.AI نگاشت میکند وmaxرا بهreasoning_effort: "max"نگاشت میکند. - Moonshot Kimi K2.7 Code (
moonshot/kimi-k2.7-code) همیشه فکر میکند. پروفایل آن فقطonرا ارائه میدهد و OpenClaw مطابق الزام Moonshot فیلد خروجیthinkingرا حذف میکند. دیگر مدلهایmoonshot/*،/think offرا بهthinking: { type: "disabled" }و هر سطح غیر ازoffرا بهthinking: { type: "enabled" }نگاشت میکنند. هنگامی که تفکر فعال است، Moonshot برایtool_choiceفقطauto|noneرا میپذیرد؛ OpenClaw مقادیر ناسازگار را بهautoنرمالسازی میکند.
- منوها و انتخابگرهای تفکر بر اساس پروفایل ارائهدهنده عمل میکنند. Pluginهای ارائهدهنده مجموعه دقیق سطحها را برای مدل انتخابشده، از جمله برچسبهایی مانند
ترتیب تعیین مقدار
- دستور درونخطی در پیام (فقط برای همان پیام اعمال میشود).
- بازنویسی نشست (با ارسال پیامی که فقط شامل دستور است تنظیم میشود).
- پیشفرض هر عامل (
agents.list[].thinkingDefaultدر پیکربندی). - پیشفرض سراسری (
agents.defaults.thinkingDefaultدر پیکربندی). - مقدار جایگزین: در صورت وجود، پیشفرض اعلامشده توسط ارائهدهنده؛ در غیر این صورت، مدلهای دارای قابلیت استدلال به
mediumیا نزدیکترین سطح پشتیبانیشده غیر ازoffبرای آن مدل تعیین میشوند و مدلهای بدون قابلیت استدلال در حالتoffباقی میمانند.
تنظیم پیشفرض نشست
- پیامی ارسال کنید که فقط شامل دستور باشد (فاصله مجاز است)، برای نمونه
/think:mediumیا/t high. - این تنظیم برای نشست جاری ماندگار میشود (بهطور پیشفرض بهازای هر فرستنده). برای پاککردن بازنویسی نشست و بهارثبردن پیشفرض پیکربندیشده/ارائهدهنده از
/think defaultاستفاده کنید؛ نامهای مستعار شاملinherit،clear،resetوunpinهستند. /think offیک بازنویسی خاموش صریح ذخیره میکند. تا زمانی که بازنویسی نشست را تغییر دهید یا پاک کنید، تفکر را غیرفعال نگه میدارد.- پاسخ تأیید ارسال میشود (
سطح تفکر روی high تنظیم شد./تفکر غیرفعال شد.). اگر سطح نامعتبر باشد (برای نمونه/thinking big)، فرمان همراه با راهنمایی رد میشود و وضعیت نشست بدون تغییر باقی میماند. - برای مشاهده سطح فعلی تفکر،
/think(یا/think:) را بدون آرگومان ارسال کنید.
اعمال توسط عامل
- OpenClaw تعبیهشده: سطح تعیینشده به زماناجرای درونپردازشی عامل OpenClaw ارسال میشود.
- بخش پشتی Claude CLI: هنگام استفاده از
claude-cli، سطحهای مشخص غیر ازoffبا--effortبه Claude Code ارسال میشوند؛adaptiveپرچمهای میزان تلاش پیکربندیشده را حذف میکند و میزان تلاش مؤثر را به محیط، تنظیمات و پیشفرضهای مدل Claude Code واگذار میکند. بخشهای پشتی CLI را ببینید.
حالت سریع (/fast)
- سطحها:
auto|on|off|default. - پیامی که فقط شامل دستور است، بازنویسی حالت سریع نشست را تغییر میدهد و پاسخ
حالت سریع روی auto تنظیم شد.،حالت سریع فعال شد.یاحالت سریع غیرفعال شد.را برمیگرداند. برای پاککردن بازنویسی نشست و بهارثبردن پیشفرض پیکربندیشده از/fast defaultاستفاده کنید؛ نامهای مستعار شاملinherit،clear،resetوunpinهستند. - برای مشاهده وضعیت مؤثر فعلی حالت سریع،
/fast(یا/fast status) را بدون حالت ارسال کنید. - OpenClaw حالت سریع را با ترتیب زیر تعیین میکند:
- بازنویسی درونخطی/فقطدستوری
/fast auto|on|off(دستور/fast defaultاین لایه را پاک میکند) - بازنویسی نشست
- پیشفرض هر عامل (
agents.list[].fastModeDefault) - پیکربندی هر مدل:
agents.defaults.models["<provider>/<model>"].params.fastMode - مقدار جایگزین:
off
- بازنویسی درونخطی/فقطدستوری
autoحالت نشست/پیکربندی را روی خودکار نگه میدارد، اما هر فراخوانی جدید مدل را بهطور مستقل تعیین میکند. فراخوانیهایی که پیش از آستانه خودکار آغاز میشوند، حالت سریع را فعال دارند؛ فراخوانیهای بعدیِ تلاش مجدد، جایگزین، نتیجه ابزار یا ادامه با حالت سریع غیرفعال آغاز میشوند. مقدار پیشفرض آستانه ۶۰ ثانیه است؛ برای تغییر آن،agents.defaults.models["<provider>/<model>"].params.fastAutoOnSecondsرا روی مدل فعال تنظیم کنید.- برای
openai/*، حالت سریع با ارسالservice_tier=priorityدر درخواستهای پشتیبانیشده Responses به پردازش اولویتدار OpenAI نگاشت میشود. - برای مدلهای
openai/*/openai-codex/*مبتنی بر Codex، حالت سریع همان پرچمservice_tier=priorityرا در Codex Responses ارسال میکند. نوبتهای بومی کارساز برنامه Codex فقط درturn/startیا آغاز/ازسرگیری رشته، سطح را دریافت میکنند؛ بنابراینautoنمیتواند سطح یک نوبت کارساز برنامه را که از قبل در حال اجراست تغییر دهد و روی نوبت بعدی مدلی که OpenClaw آغاز میکند اعمال میشود. - برای درخواستهای عمومی مستقیم
anthropic/*، از جمله ترافیک احراز هویتشده با OAuth که بهapi.anthropic.comارسال میشود، حالت سریع به سطوح سرویس Anthropic نگاشت میشود:/fast onمقدارservice_tier=autoو/fast offمقدارservice_tier=standard_onlyرا تنظیم میکند. - برای
minimax/*در مسیر سازگار با Anthropic،/fast on(یاparams.fastMode: true) مقدارMiniMax-M2.7را بهMiniMax-M2.7-highspeedبازنویسی میکند. - اگر پارامترهای صریح مدل Anthropic یعنی
serviceTier/service_tierهمراه با حالت سریع تنظیم شوند، بر پیشفرض حالت سریع اولویت دارند. OpenClaw همچنان برای URLهای پایه پراکسی غیر Anthropic از تزریق سطح سرویس Anthropic صرفنظر میکند. - وقتی حالت سریع فعال باشد،
/statusمقدارFastو وقتی حالت پیکربندیشده خودکار باشد، مقدارFast:autoرا نشان میدهد.
دستورهای گزارش تفصیلی (/verbose یا /v)
- سطحها:
on(حداقلی) |full|off(پیشفرض). - پیامی که فقط شامل دستور است، گزارش تفصیلی نشست را تغییر میدهد و پاسخ
گزارش تفصیلی فعال شد./گزارش تفصیلی غیرفعال شد.را برمیگرداند؛ سطحهای نامعتبر بدون تغییر وضعیت، یک راهنمایی بازمیگردانند. /verbose offیک بازنویسی صریح نشست را ذخیره میکند؛ آن را از طریق رابط کاربری نشستها و با انتخابinheritپاک کنید.- فرستندگان مجاز کانال خارجی میتوانند بازنویسی گزارش تفصیلی نشست را ماندگار کنند. کلاینتهای داخلی Gateway/گفتوگوی وب برای ماندگارکردن آن به
operator.adminنیاز دارند. - دستور درونخطی فقط همان پیام را تحت تأثیر قرار میدهد؛ در غیر این صورت، پیشفرضهای نشست/سراسری اعمال میشوند.
- برای مشاهده سطح فعلی گزارش تفصیلی،
/verbose(یا/verbose:) را بدون آرگومان ارسال کنید. - وقتی گزارش تفصیلی روشن است، عاملهایی که نتایج ساختیافته ابزار تولید میکنند، هر فراخوانی ابزار را بهشکل پیام جداگانهای که فقط حاوی فراداده است بازمیگردانند و در صورت وجود، پیشوند
<emoji> <tool-name>: <arg>را به آن میافزایند. این خلاصههای ابزار بهمحض آغاز هر ابزار (در حبابهای جداگانه) ارسال میشوند، نه بهصورت دلتاهای جریانی. - خلاصههای شکست ابزار در حالت عادی قابل مشاهده میمانند، اما پسوندهای جزئیات خام خطا پنهان هستند، مگر اینکه گزارش تفصیلی روی
fullباشد. - وقتی گزارش تفصیلی روی
fullباشد، خروجیهای ابزار نیز پس از تکمیل ارسال میشوند (در حبابی جداگانه و کوتاهشده تا طولی امن). اگر هنگام اجرای یک فرایند،/verbose on|full|offرا تغییر دهید، حبابهای بعدی ابزار از تنظیم جدید پیروی میکنند. agents.defaults.toolProgressDetailشکل خلاصههای ابزار/verboseو خطوط ابزار پیشنویس پیشرفت را کنترل میکند. برای برچسبهای کوتاه و قابلفهم برای انسان مانند🛠️ اجرا: بررسی نحو JSاز"explain"(پیشفرض) استفاده کنید؛ اگر میخواهید فرمان/جزئیات خام نیز برای اشکالزدایی افزوده شود، از"raw"استفاده کنید. تنظیمagents.list[].toolProgressDetailبرای هر عامل، پیشفرض را بازنویسی میکند.explain:🛠️ اجرا: بررسی نحو JS برای /tmp/app.jsraw:🛠️ اجرا: بررسی نحو JS برای /tmp/app.js, node --check /tmp/app.js
دستورهای ردیابی Plugin (/trace)
- سطحها:
on|off(پیشفرض). - پیامی که فقط شامل دستور است، خروجی ردیابی Plugin نشست را تغییر میدهد و پاسخ
ردیابی Plugin فعال شد./ردیابی Plugin غیرفعال شد.را برمیگرداند. - دستور درونخطی فقط همان پیام را تحت تأثیر قرار میدهد؛ در غیر این صورت، پیشفرضهای نشست/سراسری اعمال میشوند.
- برای مشاهده سطح فعلی ردیابی،
/trace(یا/trace:) را بدون آرگومان ارسال کنید. - دامنه
/traceاز/verboseمحدودتر است: این دستور فقط خطوط ردیابی/اشکالزدایی متعلق به Plugin، مانند خلاصههای اشکالزدایی Active Memory را نمایش میدهد. - خطوط ردیابی ممکن است در
/statusو بهشکل یک پیام تشخیصی پس از پاسخ عادی دستیار ظاهر شوند.
نمایشپذیری استدلال (/reasoning)
- سطوح:
on|off|stream. - پیامِ صرفاً شامل دستورالعمل تعیین میکند که آیا بلوکهای تفکر در پاسخها نمایش داده شوند یا نه.
- در صورت فعالبودن، استدلال بهصورت یک پیام جداگانه با پیشوند
Thinkingارسال میشود. stream: هنگامی که کانال فعال از پیشنمایش استدلال پشتیبانی کند، استدلال را همزمان با تولید پاسخ بهصورت جریانی ارسال میکند و سپس پاسخ نهایی را بدون استدلال میفرستد.- نام مستعار:
/reason. - برای مشاهده سطح فعلی استدلال،
/reasoning(یا/reasoning:) را بدون آرگومان ارسال کنید. - ترتیب تفکیک: ابتدا دستورالعمل درونخطی، سپس بازنویسی نشست، بعد مقدار پیشفرض هر عامل (
agents.list[].reasoningDefault)، سپس مقدار پیشفرض سراسری (agents.defaults.reasoningDefault) و در نهایت مقدار جایگزین (off).
برچسبهای استدلالِ بدشکل در مدلهای محلی با رویکردی محافظهکارانه مدیریت میشوند. بلوکهای بستهشده <think>...</think> در پاسخهای عادی پنهان میمانند و استدلالِ بستهنشده پس از متنِ از قبل قابلمشاهده نیز پنهان میشود. اگر پاسخی کاملاً درون یک برچسب آغازینِ بستهنشده قرار گرفته باشد و در غیر این صورت بهصورت متن خالی تحویل داده شود، OpenClaw برچسب آغازین بدشکل را حذف میکند و متن باقیمانده را تحویل میدهد.
مرتبط
- مستندات حالت ارتقایافته در حالت ارتقایافته قرار دارند.
Heartbeatها
- بدنه وارسی Heartbeat همان اعلان پیکربندیشده Heartbeat است (پیشفرض:
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.). دستورالعملهای درونخطی در پیام Heartbeat طبق معمول اعمال میشوند (اما از تغییر پیشفرضهای نشست از طریق Heartbeatها خودداری کنید). - تحویل Heartbeat بهطور پیشفرض فقط شامل محتوای نهایی است. برای ارسال پیام جداگانه
Thinkingنیز (در صورت موجودبودن)،agents.defaults.heartbeat.includeReasoning: trueیا برای هر عاملagents.list[].heartbeat.includeReasoning: trueرا تنظیم کنید.
رابط کاربری گفتوگوی وب
- هنگام بارگذاری صفحه، انتخابگر تفکر در گفتوگوی وب سطح ذخیرهشده نشست را از مخزن/پیکربندی نشست ورودی بازتاب میدهد.
- انتخاب سطحی دیگر، بازنویسی نشست را فوراً از طریق
sessions.patchثبت میکند؛ منتظر ارسال بعدی نمیماند و یک بازنویسی یکبارهthinkingOnceنیست. - اگر هنگام ارسال، تغییرات انتخابگر مدل، استدلال یا سرعت هنوز در حال اعمال باشند، ارسال تا تکمیل همه وصلههای معلق انتخابگر منتظر میماند؛ اگر تغییری ناموفق باشد، پیام برای بازبینی ارسالنشده باقی میماند.
- گزینه نخست همیشه گزینه پاککردن بازنویسی است. این گزینه
Inherited: <resolved level>را نمایش میدهد؛ از جمله هنگامی که تفکر ارثبریشده غیرفعال است،Inherited: Off. - انتخابهای صریح انتخابگر از برچسب مستقیم سطح خود استفاده میکنند و در صورت وجود، برچسب ارائهدهنده را حفظ میکنند (برای مثال
Maximumبرای گزینهmaxکه ارائهدهنده برچسبگذاری کرده است). - انتخابگر از
thinkingLevelsبازگرداندهشده توسط ردیف/پیشفرضهای نشست Gateway استفاده میکند وthinkingOptionsبهعنوان فهرست قدیمی برچسبها حفظ میشود. رابط کاربری مرورگر فهرست مستقل عبارتهای منظم ارائهدهندگان را نگه نمیدارد؛ Pluginها مجموعه سطوح مختص مدل را در اختیار دارند. /think:<level>همچنان کار میکند و همان سطح ذخیرهشده نشست را بهروزرسانی میکند؛ بنابراین دستورالعملهای گفتوگو و انتخابگر همگام باقی میمانند.
نمایههای ارائهدهنده
- Pluginهای ارائهدهنده میتوانند
resolveThinkingProfile(ctx)را برای تعریف سطوح پشتیبانیشده و مقدار پیشفرض مدل ارائه کنند. - Pluginهای ارائهدهندهای که مدلهای Claude را پراکسی میکنند باید از
resolveClaudeThinkingProfile(modelId)درopenclaw/plugin-sdk/provider-model-sharedاستفاده مجدد کنند تا کاتالوگهای مستقیم Anthropic و پراکسی همراستا بمانند. - هر سطح نمایه یک
idمتعارف و ذخیرهشده دارد (off،minimal،low،medium،high،xhigh،adaptive،maxیاultra) و ممکن است شامل یکlabelنمایشی باشد. ارائهدهندگان دودویی از{ id: "low", label: "on" }استفاده میکنند. - هوکهای نمایه، در صورت موجودبودن، اطلاعات ادغامشده کاتالوگ را دریافت میکنند؛ از جمله
reasoning،compat.thinkingFormatوcompat.supportedReasoningEfforts. فقط زمانی از این اطلاعات برای ارائه نمایههای دودویی یا سفارشی استفاده کنید که قرارداد درخواست پیکربندیشده از محتوای متناظر پشتیبانی کند. - Pluginهای ابزاری که باید یک بازنویسی صریح تفکر را اعتبارسنجی کنند، باید از
api.runtime.agent.resolveThinkingPolicy({ provider, model, agentRuntime })بههمراهapi.runtime.agent.normalizeThinkingLevel(...)استفاده کنند؛ آنها نباید فهرست سطوح ارائهدهنده/مدل اختصاصی خود را نگه دارند. وقتی ابزار مالک مسیر اجرا است، مانند یک اجرای همیشهتعبیهشده،agentRuntimeرا ارسال کنید. - Pluginهای ابزاری که به فراداده پیکربندیشده مدل سفارشی دسترسی دارند، میتوانند
catalogرا بهresolveThinkingPolicyارسال کنند تا اعلام آمادگیهایcompat.supportedReasoningEffortsدر اعتبارسنجی سمت Plugin منعکس شوند. - هوکهای قدیمی منتشرشده (
supportsXHighThinking،isBinaryThinkingوresolveDefaultThinkingLevel) بهعنوان سازگارکنندههای سازگاری باقی میمانند، اما مجموعه سطوح سفارشی جدید باید ازresolveThinkingProfileاستفاده کنند. - ردیفها/پیشفرضهای Gateway،
thinkingLevels،thinkingOptionsوthinkingDefaultرا ارائه میکنند تا کلاینتهای ACP/گفتوگو همان شناسهها و برچسبهای نمایهای را نمایش دهند که اعتبارسنجی زمان اجرا استفاده میکند.
Was this useful?