Tools
सोच के स्तर
यह क्या करता है
- किसी भी इनबाउंड बॉडी में इनलाइन डायरेक्टिव:
/t <level>,/think:<level>, या/thinking <level>। - स्तर (उपनाम):
off | minimal | low | medium | high | xhigh | adaptive | max | ultra, जो मोटे तौर पर Anthropic की क्लासिक "think" < "think hard" < "think harder" < "ultrathink" मैजिक-वर्ड सीढ़ी को दर्शाते हैं:- minimal ~ "think"
- low ~ "think hard"
- medium ~ "think harder"
- high ~ "ultrathink" (अधिकतम बजट)
- xhigh ~ "ultrathink+" (GPT-5.2+ और Codex मॉडल, साथ ही Anthropic Claude Opus 4.7+ एफर्ट)
- adaptive → प्रोवाइडर-प्रबंधित अनुकूली थिंकिंग (Anthropic/Bedrock पर Claude 4.6, 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चयनित मॉडल के लिए सबसे बड़े समर्थित गैर-ऑफ स्तर पर फ़ॉलबैक करते हैं। - यदि कोई स्पष्ट थिंकिंग स्तर सेट नहीं किया गया हो, तो 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एक थिंकिंग डायरेक्टिव है औरxhighOpus की एफर्ट सेटिंग है। - Anthropic Claude Opus 4.7+,
/think maxभी उपलब्ध कराता है; यह उसी प्रोवाइडर-स्वामित्व वाले अधिकतम एफर्ट पथ से मैप होता है। - डायरेक्ट DeepSeek V4 मॉडल
/think xhigh|maxउपलब्ध कराते हैं; दोनों DeepSeekreasoning_effort: "max"से मैप होते हैं, जबकि निचले गैर-ऑफ स्तरhighसे मैप होते हैं। - OpenRouter से रूट किए गए DeepSeek V4 मॉडल
/think xhighउपलब्ध कराते हैं और DeepSeek-नेटिव शीर्ष-स्तरीयreasoning_effortके बजाय OpenRouter-समर्थितreasoning.effortमान भेजते हैं। निचले गैर-ऑफ स्तरhighसे मैप होते हैं और स्टोर किए गएmaxओवरराइडxhighपर फ़ॉलबैक करते हैं। - थिंकिंग-सक्षम Ollama मॉडल
/think low|medium|high|maxउपलब्ध कराते हैं;max, नेटिवthink: "high"से मैप होता है, क्योंकि Ollama का नेटिव APIlow,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 रनटाइम GPT-5.6 Sol, Terra, और Luna के लिए तार्किक
/think ultraउपलब्ध कराता है। यह प्रोवाइडर का अधिकतम एफर्ट भेजता है और रन-स्कोप्ड सक्रिय सब-एजेंट ऑर्केस्ट्रेशन मार्गदर्शन जोड़ता है। - कस्टम 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भेजते हैं; निश्चित स्तर अब भी उस मॉडल परिवार के निकटतम GeminithinkingLevelया बजट से मैप होते हैं। - Anthropic-संगत स्ट्रीमिंग पथ पर MiniMax M2.x (
minimax/MiniMax-M2*) डिफ़ॉल्ट रूप सेthinking: { type: "disabled" }का उपयोग करता है, जब तक आप मॉडल पैरामीटर या अनुरोध पैरामीटर में स्पष्ट रूप से थिंकिंग सेट न करें। इससे M2.x के गैर-नेटिव Anthropic स्ट्रीम फ़ॉर्मेट से लीक हुएreasoning_contentडेल्टा से बचा जाता है। MiniMax-M3 (और M3.x) को छूट है: M3 उचित Anthropic थिंकिंग ब्लॉक उत्सर्जित करता है और थिंकिंग अक्षम होने पर खाली कंटेंट लौटाता है, इसलिए OpenClaw M3 को प्रोवाइडर के छोड़े गए/अनुकूली थिंकिंग पथ पर रखता है। - अधिकांश GLM मॉडल के लिए Z.AI (
zai/*) बाइनरी (on/off) है। GLM-5.2 इसका अपवाद है: यह/think off|low|high|maxउपलब्ध कराता है,lowऔरhighको Z.AIreasoning_effort: "high"से मैप करता है, औरmaxकोreasoning_effort: "max"से मैप करता है। - Moonshot API Kimi K3 (
moonshot/kimi-k3) हमेशाmaxपर सोचता है,reasoning_effort: "max"भेजता है, K2thinkingफ़ील्ड और निश्चित सैंपलिंग ओवरराइड को छोड़ देता है, और K3-समर्थित टूल विकल्पों को बनाए रखता है। Kimi Code K3 (kimi/k3औरkimi/k3[1m])/think off|maxउपलब्ध कराता है: off,thinking.type: "disabled"भेजता है, जबकि max अधिकतम एफर्ट के साथ अनुकूली थिंकिंग भेजता है। वर्तमान Kimi Code रेफ़ मेंkimi/kimi-for-codingऔरkimi/kimi-for-coding-highspeedभी शामिल हैं। Kimi K2.7 Code (moonshot/kimi-k2.7-codeऔरmoonshot/kimi-k2.7-code-highspeed) हमेशा सोचता है, केवलonउपलब्ध कराता है, और आउटबाउंडthinkingतथाreasoning_effort, दोनों को छोड़ देता है। अन्यmoonshot/*मॉडल/think offकोthinking: { type: "disabled" }से और किसी भी गैर-offस्तर कोthinking: { type: "enabled" }से मैप करते हैं। K2 थिंकिंग सक्षम होने पर Moonshot केवलtool_choiceauto|noneस्वीकार करता है; OpenClaw असंगत मानों कोautoमें नॉर्मलाइज़ करता है।
- थिंकिंग मेन्यू और पिकर प्रोवाइडर प्रोफ़ाइल द्वारा संचालित होते हैं। प्रोवाइडर Plugin चयनित मॉडल के लिए स्तरों का सटीक सेट घोषित करते हैं, जिसमें बाइनरी
समाधान क्रम
- संदेश पर इनलाइन डायरेक्टिव (केवल उस संदेश पर लागू होता है)।
- सेशन ओवरराइड (केवल डायरेक्टिव वाला संदेश भेजकर सेट किया जाता है)।
- प्रति-एजेंट डिफ़ॉल्ट (कॉन्फ़िग में
agents.entries.*.thinkingDefault)। - ग्लोबल डिफ़ॉल्ट (कॉन्फ़िग में
agents.defaults.thinkingDefault)। - फ़ॉलबैक: उपलब्ध होने पर प्रोवाइडर द्वारा घोषित डिफ़ॉल्ट; अन्यथा रीजनिंग-सक्षम मॉडल
mediumया उस मॉडल के निकटतम समर्थित गैर-offस्तर पर समाधान करते हैं, और गैर-रीजनिंग मॉडलoffही रहते हैं।
सेशन डिफ़ॉल्ट सेट करना
- ऐसा संदेश भेजें जिसमें केवल डायरेक्टिव हो (व्हाइटस्पेस की अनुमति है), जैसे
/think:mediumया/t high। - यह वर्तमान सेशन के लिए बना रहता है (डिफ़ॉल्ट रूप से प्रति-प्रेषक)। सेशन ओवरराइड साफ़ करने और कॉन्फ़िगर किया गया/प्रोवाइडर डिफ़ॉल्ट इनहेरिट करने के लिए
/think defaultका उपयोग करें; उपनामों मेंinherit,clear,reset, औरunpinशामिल हैं। /think offएक स्पष्ट off ओवरराइड स्टोर करता है। यह तब तक थिंकिंग अक्षम रखता है, जब तक आप सेशन ओवरराइड को बदलते या साफ़ नहीं करते।- पुष्टिकरण उत्तर भेजा जाता है (
Thinking level set to high./Thinking disabled.)। यदि स्तर अमान्य है (जैसे/thinking big), तो कमांड एक संकेत के साथ अस्वीकार कर दिया जाता है और सेशन की स्थिति अपरिवर्तित रहती है। - वर्तमान थिंकिंग स्तर देखने के लिए बिना किसी आर्ग्युमेंट के
/think(या/think:) भेजें।
एजेंट द्वारा अनुप्रयोग
- एम्बेडेड OpenClaw: समाधान किया गया स्तर इन-प्रोसेस OpenClaw एजेंट रनटाइम को भेजा जाता है।
- Claude CLI बैकएंड:
claude-cliका उपयोग करते समय ठोस गैर-ऑफ स्तर Claude Code को--effortके रूप में भेजे जाते हैं;adaptiveकॉन्फ़िगर किए गए एफर्ट फ़्लैग हटा देता है और प्रभावी एफर्ट को Claude Code के एनवायरनमेंट, सेटिंग्स, और मॉडल डिफ़ॉल्ट को सौंप देता है। CLI बैकएंड देखें।
फ़ास्ट मोड (/fast)
- स्तर:
auto|on|off|default। - केवल डायरेक्टिव वाला संदेश सेशन फ़ास्ट-मोड ओवरराइड को टॉगल करता है और
Fast mode set to auto.,Fast mode enabled., याFast mode disabled.उत्तर देता है। सेशन ओवरराइड साफ़ करने और कॉन्फ़िगर किया गया डिफ़ॉल्ट इनहेरिट करने के लिए/fast defaultका उपयोग करें; उपनामों मेंinherit,clear,reset, औरunpinशामिल हैं। - वर्तमान प्रभावी फ़ास्ट-मोड स्थिति देखने के लिए बिना मोड के
/fast(या/fast status) भेजें। - OpenClaw इस क्रम में फ़ास्ट मोड का समाधान करता है:
- इनलाइन/केवल-डायरेक्टिव
/fast auto|on|offओवरराइड (/fast defaultइस परत को साफ़ करता है) - सेशन ओवरराइड
- प्रति-एजेंट डिफ़ॉल्ट (
agents.entries.*.fastModeDefault) - प्रति-मॉडल कॉन्फ़िग:
agents.defaults.models["<provider>/<model>"].params.fastMode - फ़ॉलबैक:
off
- इनलाइन/केवल-डायरेक्टिव
autoसेशन/कॉन्फ़िग मोड को auto बनाए रखता है, लेकिन प्रत्येक नए मॉडल कॉल का स्वतंत्र रूप से समाधान करता है। auto कटऑफ से पहले शुरू होने वाले कॉल में फ़ास्ट मोड सक्षम होता है; बाद के रीट्राई, फ़ॉलबैक, टूल-रिज़ल्ट, या कंटिन्यूएशन कॉल फ़ास्ट मोड अक्षम होने के साथ शुरू होते हैं। कटऑफ डिफ़ॉल्ट रूप से 60 सेकंड है; इसे बदलने के लिए सक्रिय मॉडल परagents.defaults.models["<provider>/<model>"].params.fastAutoOnSecondsसेट करें।openai/*के लिए, फ़ास्ट मोड समर्थित Responses अनुरोधों परservice_tier=priorityभेजकर OpenAI प्राथमिकता प्रोसेसिंग से मैप होता है।- Codex-आधारित
openai/*/openai-codex/*मॉडल के लिए, फ़ास्ट मोड Codex Responses पर वहीservice_tier=priorityफ़्लैग भेजता है। नेटिव Codex ऐप-सर्वर टर्न केवलturn/startया थ्रेड स्टार्ट/रिज़्यूम पर टियर प्राप्त करते हैं, इसलिएautoपहले से चल रहे किसी ऐप-सर्वर टर्न का टियर नहीं बदल सकता; यह OpenClaw द्वारा शुरू किए जाने वाले अगले मॉडल टर्न पर लागू होता है। - सीधे सार्वजनिक
anthropic/*अनुरोधों के लिए, जिनमेंapi.anthropic.comको भेजा गया OAuth-प्रमाणित ट्रैफ़िक शामिल है, फ़ास्ट मोड Anthropic सर्विस टियर से मैप होता है:/fast on,service_tier=autoसेट करता है;/fast off,service_tier=standard_onlyसेट करता है। - Anthropic-संगत पथ पर
minimax/*के लिए,/fast on(याparams.fastMode: true),MiniMax-M2.7कोMiniMax-M2.7-highspeedमें फिर से लिखता है। - स्पष्ट Anthropic
serviceTier/service_tierमॉडल पैरामीटर, दोनों सेट होने पर फ़ास्ट-मोड डिफ़ॉल्ट को ओवरराइड करते हैं। OpenClaw अब भी गैर-Anthropic प्रॉक्सी बेस URL के लिए Anthropic सर्विस-टियर इंजेक्शन छोड़ देता है। - फ़ास्ट मोड सक्षम होने पर
/status,Fastदिखाता है और कॉन्फ़िगर किया गया मोड auto होने परFast:autoदिखाता है।
विस्तृत डायरेक्टिव (/verbose या /v)
- स्तर:
on(न्यूनतम) |full|off(डिफ़ॉल्ट)। - केवल-डायरेक्टिव संदेश सत्र की वर्बोसिटी को टॉगल करता है और
Verbose logging enabled./Verbose logging disabled.से उत्तर देता है; अमान्य स्तर स्थिति बदले बिना संकेत लौटाते हैं। /verbose offएक स्पष्ट सत्र ओवरराइड संग्रहीत करता है; Sessions UI मेंinheritचुनकर इसे हटाएँ।- अधिकृत बाहरी चैनल प्रेषक सत्र वर्बोसिटी ओवरराइड को बनाए रख सकते हैं। आंतरिक Gateway/webchat क्लाइंट को इसे बनाए रखने के लिए
operator.adminकी आवश्यकता होती है। - इनलाइन डायरेक्टिव केवल उस संदेश को प्रभावित करता है; अन्यथा सत्र/वैश्विक डिफ़ॉल्ट लागू होते हैं।
- वर्तमान वर्बोसिटी स्तर देखने के लिए बिना आर्ग्युमेंट के
/verbose(या/verbose:) भेजें। - वर्बोसिटी चालू होने पर, संरचित टूल परिणाम उत्सर्जित करने वाले एजेंट प्रत्येक टूल कॉल को उसके अपने केवल-मेटाडेटा संदेश के रूप में वापस भेजते हैं, उपलब्ध होने पर उसके आगे
<emoji> <tool-name>: <arg>लगाया जाता है। ये टूल सारांश प्रत्येक टूल के शुरू होते ही (अलग बबल में) भेजे जाते हैं, स्ट्रीमिंग डेल्टा के रूप में नहीं। - टूल विफलता सारांश सामान्य मोड में दिखाई देते रहते हैं, लेकिन जब तक वर्बोसिटी
fullन हो, अपरिष्कृत त्रुटि-विवरण प्रत्यय छिपे रहते हैं। - जब वर्बोसिटी
fullहो, तब पूरा होने के बाद टूल आउटपुट भी अग्रेषित किए जाते हैं (अलग बबल में, सुरक्षित लंबाई तक काटकर)। यदि किसी रन के जारी रहते समय आप/verbose on|full|offको टॉगल करते हैं, तो बाद के टूल बबल नई सेटिंग का पालन करते हैं। agents.defaults.toolProgressDetail,/verboseटूल सारांशों और प्रगति-ड्राफ़्ट टूल पंक्तियों का स्वरूप नियंत्रित करता है।🛠️ Exec: checking JS syntaxजैसे संक्षिप्त मानवीय लेबल के लिए"explain"(डिफ़ॉल्ट) का उपयोग करें; डीबगिंग के लिए अपरिष्कृत कमांड/विवरण भी जोड़ना हो, तो"raw"का उपयोग करें। प्रति-एजेंटagents.entries.*.toolProgressDetailडिफ़ॉल्ट को ओवरराइड करता है।explain:🛠️ Exec: check JS syntax for /tmp/app.jsraw:🛠️ Exec: check JS syntax for /tmp/app.js, node --check /tmp/app.js
Plugin ट्रेस डायरेक्टिव (/trace)
- स्तर:
on|off(डिफ़ॉल्ट)। - केवल-डायरेक्टिव संदेश सत्र के Plugin ट्रेस आउटपुट को टॉगल करता है और
Plugin trace enabled./Plugin trace disabled.से उत्तर देता है। - इनलाइन डायरेक्टिव केवल उस संदेश को प्रभावित करता है; अन्यथा सत्र/वैश्विक डिफ़ॉल्ट लागू होते हैं।
- वर्तमान ट्रेस स्तर देखने के लिए बिना आर्ग्युमेंट के
/trace(या/trace:) भेजें। /trace,/verboseकी तुलना में अधिक सीमित है: यह केवल Plugin के स्वामित्व वाली ट्रेस/डीबग पंक्तियाँ दिखाता है, जैसे Active Memory डीबग सारांश।- ट्रेस पंक्तियाँ
/statusमें और सामान्य सहायक उत्तर के बाद अनुवर्ती निदान संदेश के रूप में दिखाई दे सकती हैं।
रीजनिंग की दृश्यता (/reasoning)
- स्तर:
on|off|stream। - केवल-डायरेक्टिव संदेश यह टॉगल करता है कि उत्तरों में चिंतन ब्लॉक दिखाए जाएँ या नहीं।
- सक्षम होने पर, रीजनिंग को
Thinkingउपसर्ग वाले अलग संदेश के रूप में भेजा जाता है। stream: जब सक्रिय चैनल रीजनिंग पूर्वावलोकन का समर्थन करता है, तब उत्तर जनरेट होते समय रीजनिंग को स्ट्रीम करता है और फिर रीजनिंग के बिना अंतिम उत्तर भेजता है।- उपनाम:
/reason। - वर्तमान रीजनिंग स्तर देखने के लिए बिना आर्ग्युमेंट के
/reasoning(या/reasoning:) भेजें। - समाधान क्रम: इनलाइन डायरेक्टिव, फिर सत्र ओवरराइड, फिर प्रति-एजेंट डिफ़ॉल्ट (
agents.entries.*.reasoningDefault), फिर वैश्विक डिफ़ॉल्ट (agents.defaults.reasoningDefault), फिर फ़ॉलबैक (off)।
विकृत स्थानीय-मॉडल रीजनिंग टैग को सावधानीपूर्वक संभाला जाता है। बंद <think>...</think> ब्लॉक सामान्य उत्तरों में छिपे रहते हैं और पहले से दिखाई दे रहे टेक्स्ट के बाद की बंद न की गई रीजनिंग भी छिपी रहती है। यदि कोई उत्तर पूरी तरह एक अकेले बंद न किए गए ओपनिंग टैग में लिपटा हो और अन्यथा खाली टेक्स्ट के रूप में डिलीवर होता, तो OpenClaw विकृत ओपनिंग टैग को हटाकर शेष टेक्स्ट डिलीवर करता है।
संबंधित
- एलिवेटेड मोड के दस्तावेज़ एलिवेटेड मोड में उपलब्ध हैं।
Heartbeat
- Heartbeat प्रोब का मुख्य भाग कॉन्फ़िगर किया गया Heartbeat प्रॉम्प्ट है (डिफ़ॉल्ट:
Follow the heartbeat monitor scratch context when provided. Recurring tasks are cron jobs; create or change their schedules with cron tools or the openclaw cron CLI, not heartbeat scratch. 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.entries.*.heartbeat.includeReasoning: trueसेट करें।
वेब चैट UI
- पेज लोड होने पर वेब चैट का चिंतन चयनकर्ता इनबाउंड सत्र स्टोर/कॉन्फ़िगरेशन से सत्र के संग्रहीत स्तर को प्रतिबिंबित करता है।
- दूसरा स्तर चुनने पर
sessions.patchके माध्यम से सत्र ओवरराइड तुरंत लिखा जाता है; यह अगले प्रेषण की प्रतीक्षा नहीं करता और यह एक-बार काthinkingOnceओवरराइड नहीं है। - मॉडल, रीजनिंग या गति चयनकर्ता में परिवर्तन लागू होने के दौरान संदेश भेजना प्रत्येक लंबित चयनकर्ता पैच की प्रतीक्षा करता है; यदि कोई परिवर्तन विफल होता है, तो समीक्षा के लिए संदेश अप्रेषित रहता है।
- पहला विकल्प हमेशा ओवरराइड हटाने का विकल्प होता है। यह
Inherited: <resolved level>दिखाता है, जिसमें विरासत में मिला चिंतन अक्षम होने परInherited: Offभी शामिल होता है। - स्पष्ट चयनकर्ता विकल्प अपने प्रत्यक्ष स्तर लेबल का उपयोग करते हैं और उपलब्ध होने पर प्रदाता लेबल को बनाए रखते हैं (उदाहरण के लिए, प्रदाता-लेबल वाले
maxविकल्प के लिएMaximum)। - चयनकर्ता Gateway सत्र पंक्ति/डिफ़ॉल्ट द्वारा लौटाए गए
thinkingLevelsका उपयोग करता है औरthinkingOptionsको लेगेसी लेबल सूची के रूप में बनाए रखा जाता है। ब्राउज़र UI अपनी अलग प्रदाता रेगेक्स सूची नहीं रखता; मॉडल-विशिष्ट स्तर सेट का स्वामित्व Plugins के पास होता है। /think:<level>अब भी काम करता है और उसी संग्रहीत सत्र स्तर को अपडेट करता है, इसलिए चैट डायरेक्टिव और चयनकर्ता सिंक में रहते हैं।
प्रदाता प्रोफ़ाइल
- प्रदाता Plugins मॉडल के समर्थित स्तर और डिफ़ॉल्ट निर्धारित करने के लिए
resolveThinkingProfile(ctx)को उपलब्ध करा सकते हैं। - Claude मॉडल को प्रॉक्सी करने वाले प्रदाता Plugins को
openclaw/plugin-sdk/provider-model-sharedसेresolveClaudeThinkingProfile(modelId)का पुनः उपयोग करना चाहिए, ताकि प्रत्यक्ष Anthropic और प्रॉक्सी कैटलॉग संरेखित रहें। - प्रत्येक प्रोफ़ाइल स्तर में एक संग्रहीत कैनोनिकल
id(off,minimal,low,medium,high,xhigh,adaptive,max, याultra) होता है और इसमें प्रदर्शन हेतुlabelशामिल हो सकता है। बाइनरी प्रदाता{ id: "low", label: "on" }का उपयोग करते हैं। - उपलब्ध होने पर प्रोफ़ाइल हुक मर्ज किए गए कैटलॉग तथ्य प्राप्त करते हैं, जिनमें
reasoning,compat.thinkingFormat, औरcompat.supportedReasoningEffortsशामिल हैं। बाइनरी या कस्टम प्रोफ़ाइल केवल तभी उपलब्ध कराने के लिए इन तथ्यों का उपयोग करें, जब कॉन्फ़िगर किया गया अनुरोध अनुबंध संबंधित पेलोड का समर्थन करता हो। - किसी स्पष्ट चिंतन ओवरराइड को सत्यापित करने की आवश्यकता वाले टूल Plugins को
api.runtime.agent.resolveThinkingPolicy({ provider, model, agentRuntime })के साथapi.runtime.agent.normalizeThinkingLevel(...)का उपयोग करना चाहिए; उन्हें अपनी प्रदाता/मॉडल स्तर सूचियाँ नहीं रखनी चाहिए। जब निष्पादन पथ का स्वामित्व टूल के पास हो, जैसे हमेशा-एम्बेडेड रन, तबagentRuntimeपास करें। - कॉन्फ़िगर किए गए कस्टम मॉडल मेटाडेटा तक पहुँच रखने वाले टूल Plugins,
catalogकोresolveThinkingPolicyमें पास कर सकते हैं, ताकिcompat.supportedReasoningEffortsऑप्ट-इन Plugin-साइड सत्यापन में प्रतिबिंबित हों। - प्रकाशित लेगेसी हुक (
supportsXHighThinking,isBinaryThinking, औरresolveDefaultThinkingLevel) संगतता अडैप्टर के रूप में बने रहते हैं, लेकिन नए कस्टम स्तर सेट कोresolveThinkingProfileका उपयोग करना चाहिए। - Gateway पंक्तियाँ/डिफ़ॉल्ट
thinkingLevels,thinkingOptions, औरthinkingDefaultउपलब्ध कराते हैं, ताकि ACP/चैट क्लाइंट वही प्रोफ़ाइल आईडी और लेबल रेंडर करें जिनका रनटाइम सत्यापन उपयोग करता है।
Was this useful?