Niveaux de thinking (directives /think)¶
Ce que cela fait¶
- Directive en ligne dans tout corps entrant :
/t <level>,/think:<level>ou/thinking <level>. - Niveaux (alias) :
off | minimal | low | medium | high | xhigh(modeles GPT-5.2 + Codex uniquement) - minimal â ârĂ©flĂ©chirâ
- low â ârĂ©flĂ©chir sĂ©rieusementâ
- medium â ârĂ©flĂ©chir plus intensĂ©mentâ
- high â âultrathinkâ (budget maximal)
- xhigh â âultrathink+â (modeles GPT-5.2 + Codex uniquement)
x-high,x_high,extra-high,extra highetextra_highsont mappes versxhigh.highest,maxsont mappes vershigh.- Notes du fournisseur :
- Z.AI (
zai/*) ne prend en charge quâun thinking binaire (on/off). Tout niveau nonoffest traite commeon(mappe verslow).
Ordre de resolution¶
- Directive en ligne sur le message (sâapplique uniquement a ce message).
- Surcharge de session (definie en envoyant un message compose uniquement dâune directive).
- Valeur par defaut globale (
agents.defaults.thinkingDefaultdans la configuration). - Repli : low pour les modeles capables de raisonner ; off sinon.
Definir une valeur par defaut de session¶
- Envoyez un message qui est uniquement la directive (espaces autorises), par ex.
/think:mediumou/t high. - Cela persiste pour la session en cours (par emetteur par defaut) ; efface par
/think:offou reinitialisation apres inactivite de la session. - Une reponse de confirmation est envoyee (
Thinking level set to high./Thinking disabled.). Si le niveau est invalide (par ex./thinking big), la commande est rejetee avec une indication et lâetat de la session reste inchange. - Envoyez
/think(ou/think:) sans argument pour voir le niveau de thinking actuel.
Application par agent¶
- Pi integre : le niveau resolu est transmis au runtime de lâagent Pi en processus.
Directives verbose (/verbose ou /v)¶
- Niveaux :
on(minimal) |full|off(par defaut). - Un message compose uniquement de la directive bascule le verbose de session et repond
Verbose logging enabled./Verbose logging disabled.; les niveaux invalides renvoient une indication sans modifier lâetat. /verbose offstocke une surcharge explicite de session ; effacez-la via lâUI Sessions en choisissantinherit.- La directive en ligne nâaffecte que ce message ; les valeurs par defaut de session/globales sâappliquent sinon.
- Envoyez
/verbose(ou/verbose:) sans argument pour voir le niveau verbose actuel. - Lorsque le verbose est active, les agents qui emettent des resultats dâoutils structures (Pi, autres agents JSON) renvoient chaque appel dâoutil comme son propre message de metadonnees uniquement, prefixe par
<emoji> <tool-name>: <arg>lorsque disponible (chemin/commande). Ces resumes dâoutils sont envoyes des que chaque outil demarre (bulles separees), et non sous forme de deltas en streaming. - Lorsque le verbose est
full, les sorties dâoutils sont egalement transmises apres lâexecution (bulle separee, tronquee a une longueur sure). Si vous basculez/verbose on|full|offpendant quâune execution est en cours, les bulles dâoutils suivantes respectent le nouveau reglage.
Visibilite du raisonnement (/reasoning)¶
- Niveaux :
on|off|stream. - Un message compose uniquement de la directive bascule lâaffichage des blocs de thinking dans les reponses.
- Lorsquâelle est activee, le raisonnement est envoye comme un message separe prefixe par
Reasoning:. stream(Telegram uniquement) : diffuse le raisonnement dans la bulle de brouillon Telegram pendant la generation de la reponse, puis envoie la reponse finale sans raisonnement.- Alias :
/reason. - Envoyez
/reasoning(ou/reasoning:) sans argument pour voir le niveau de raisonnement actuel.
Associe¶
- La documentation du mode eleve se trouve dans Elevated mode.
Pulsations¶
- Le corps de la sonde de heartbeat est lâinvite de heartbeat configuree (par defaut :
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.). Les directives en ligne dans un message de heartbeat sâappliquent comme dâhabitude (mais evitez de modifier les valeurs par defaut de session a partir des heartbeats). - La livraison du heartbeat envoie par defaut uniquement la charge finale. Pour envoyer aussi le message separe
Reasoning:(lorsquâil est disponible), definissezagents.defaults.heartbeat.includeReasoning: trueou, par agent,agents.list[].heartbeat.includeReasoning: true.
Interface Web chat¶
- Le selecteur de thinking du chat web refleÌte le niveau stocke de la session a partir du magasin/configuration de session entrant(e) au chargement de la page.
- Choisir un autre niveau sâapplique uniquement au message suivant (
thinkingOnce) ; apres lâenvoi, le selecteur revient au niveau de session stocke. - Pour modifier la valeur par defaut de la session, envoyez une directive
/think:<level>(comme precedemment) ; le selecteur la refletera apres le prochain rechargement.