Mga Antas ng Pag-iisip (/think directives)¶
Ano ang ginagawa nito¶
- Inline directive sa anumang inbound body:
/t <level>,/think:<level>, o/thinking <level>. - Mga antas (aliases):
off | minimal | low | medium | high | xhigh(GPT-5.2 + Codex models lang) - minimal → “think”
- mababa → “think hard”
- katamtaman → “think harder”
- mataas → “ultrathink” (pinakamataas na budget)
- xhigh → “ultrathink+” (GPT-5.2 + Codex models lang)
- Ang
x-high,x_high,extra-high,extra high, atextra_highay naka-map saxhigh. - Ang
highest,maxay naka-map sahigh. - Mga tala ng provider:
- Ang Z.AI (
zai/*) ay sumusuporta lamang sa binary na pag-iisip (on/off). Anumang antas na hindioffay ituturing naon(ina-map salow).
Ayos ng resolusyon¶
- Inline directive sa mensahe (naaangkop lang sa mensaheng iyon).
- Session override (itinatakda sa pamamagitan ng pagpapadala ng directive-only na mensahe).
- Global default (
agents.defaults.thinkingDefaultsa config). - Fallback: low para sa mga model na may kakayahang mangatuwiran; off kung hindi.
Pagtatakda ng session default¶
- Magpadala ng mensaheng directive lamang (pinapayagan ang whitespace), hal.
/think:mediumo/t high. - Mananatili ito para sa kasalukuyang session (per-sender bilang default); na-clear ng
/think:offo ng session idle reset. - Kung hindi wasto ang antas (hal.
/thinking big), tinatanggihan ang command na may pahiwatig at nananatiling hindi nababago ang estado ng session. If the level is invalid (e.g./thinking big), the command is rejected with a hint and the session state is left unchanged. - Ipadala ang
/think(o/think:) nang walang argument para makita ang kasalukuyang antas ng pag-iisip.
Paglalapat ayon sa agent¶
- Embedded Pi: ang naresolbang antas ay ipinapasa sa in-process Pi agent runtime.
Mga verbose directive (/verbose o /v)¶
- Mga antas:
on(minimal) |full|off(default). - Ang directive-only na mensahe ay nagto-toggle ng session verbose at nagrereply ng
Verbose logging enabled./Verbose logging disabled.; ang mga invalid na antas ay nagbabalik ng hint nang hindi binabago ang estado. - Ang
/verbose offay nag-iimbak ng tahasang session override; i-clear ito sa pamamagitan ng Sessions UI sa pagpili nginherit. - Ang inline directive ay nakaaapekto lang sa mensaheng iyon; nalalapat ang session/global defaults kung hindi.
- Ipadala ang
/verbose(o/verbose:) nang walang argument para makita ang kasalukuyang verbose level. - When verbose is on, agents that emit structured tool results (Pi, other JSON agents) send each tool call back as its own metadata-only message, prefixed with
<emoji> <tool-name>: <arg>when available (path/command). Kapag ang verbose ayfull, ang mga output ng tool ay ipinapasa rin pagkatapos makumpleto (hiwa-hiwalay na bubble, pinaikli sa ligtas na haba). - Kung i-toggle mo ang
/verbose on|full|offhabang may tumatakbong run, igagalang ng mga susunod na tool bubble ang bagong setting. Ang body ng heartbeat probe ay ang naka-configure na heartbeat prompt (default: `Read HEARTBEAT.md if it exists (workspace context).
Visibility ng pangangatwiran (/reasoning)¶
- Mga antas:
on|off|stream. - Ang directive-only na mensahe ay nagto-toggle kung ipinapakita ang mga thinking block sa mga reply.
- Kapag naka-enable, ipinapadala ang reasoning bilang hiwalay na mensahe na may prefix na
Reasoning:. stream(Telegram lang): ini-stream ang reasoning sa Telegram draft bubble habang ginagawa ang reply, pagkatapos ay ipinapadala ang final na sagot nang walang reasoning.- Alias:
/reason. - Ipadala ang
/reasoning(o/reasoning:) nang walang argument para makita ang kasalukuyang reasoning level.
Kaugnay¶
- Ang mga docs ng Elevated mode ay nasa Elevated mode.
Mga Heartbeat¶
- Sundin ito nang mahigpit. Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.`). Inline directives in a heartbeat message apply as usual (but avoid changing session defaults from heartbeats).
- Ang paghahatid ng Heartbeat ay naka-default sa pinal na payload lamang. Upang maipadala rin ang hiwalay na mensaheng
Reasoning:(kapag available), itakda angagents.defaults.heartbeat.includeReasoning: trueo per-agent naagents.list[].heartbeat.includeReasoning: true.
UI ng Web chat¶
- Ang thinking selector ng web chat ay sumasalamin sa nakaimbak na antas ng session mula sa inbound session store/config kapag nag-load ang page.
- Ang pagpili ng ibang antas ay nalalapat lang sa susunod na mensahe (
thinkingOnce); pagkatapos magpadala, babalik ang selector sa nakaimbak na antas ng session. - Para baguhin ang session default, magpadala ng
/think:<level>na directive (gaya ng dati); ipapakita ito ng selector pagkatapos ng susunod na reload.