Niveaux de réflexion (directives /think)
Ce que cela fait
- Directive en ligne dans tout corps de message entrant :
/t <level>,/think:<level>ou/thinking <level>. - Niveaux (alias) :
off | minimal | low | medium | high | xhigh | adaptive- minimal → « réfléchir »
- low → « bien réfléchir »
- medium → « réfléchir davantage »
- high → « ultraréflexion » (budget maximal)
- xhigh → « ultraréflexion+ » (modèles GPT-5.2 + Codex uniquement)
- adaptive → budget de raisonnement adaptatif géré par le provider (pris en charge pour la famille de modèles Anthropic Claude 4.6)
x-high,x_high,extra-high,extra highetextra_highcorrespondent àxhigh.highest,maxcorrespondent àhigh.
- Remarques sur les providers :
- Les modèles Anthropic Claude 4.6 utilisent
adaptivepar défaut lorsqu’aucun niveau de réflexion explicite n’est défini. - MiniMax (
minimax/*) sur le chemin de streaming compatible Anthropic utilise par défautthinking: { type: "disabled" }sauf si vous définissez explicitement la réflexion dans les paramètres du modèle ou de la requête. Cela évite les deltasreasoning_contentdivulgués par le format de flux Anthropic non natif de MiniMax. - Z.AI (
zai/*) ne prend en charge qu’une réflexion binaire (on/off). Tout niveau autre queoffest traité commeon(mappé àlow). - Moonshot (
moonshot/*) mappe/think offàthinking: { type: "disabled" }et tout niveau autre queoffàthinking: { type: "enabled" }. Lorsque la réflexion est activée, Moonshot n’accepte quetool_choiceauto|none; OpenClaw normalise les valeurs incompatibles versauto.
- Les modèles Anthropic Claude 4.6 utilisent
Ordre de résolution
- Directive en ligne sur le message (s’applique uniquement à ce message).
- Surcharge de session (définie en envoyant un message composé uniquement d’une directive).
- Valeur par défaut par agent (
agents.list[].thinkingDefaultdans la configuration). - Valeur par défaut globale (
agents.defaults.thinkingDefaultdans la configuration). - Repli :
adaptivepour les modèles Anthropic Claude 4.6,lowpour les autres modèles capables de raisonner,offsinon.
Définir une valeur par défaut de session
- Envoyez un message contenant uniquement la directive (espaces autorisés), par exemple
/think:mediumou/t high. - Cela reste actif pour la session en cours (par expéditeur par défaut) ; effacé par
/think:offou par la réinitialisation sur inactivité de la session. - Une réponse de confirmation est envoyée (
Thinking level set to high./Thinking disabled.). Si le niveau est invalide (par ex./thinking big), la commande est rejetée avec une indication et l’état de la session reste inchangé. - Envoyez
/think(ou/think:) sans argument pour voir le niveau de réflexion actuel.
Application par agent
- Pi intégré : le niveau résolu est transmis au runtime d’agent Pi en cours de processus.
Mode rapide (/fast)
- Niveaux :
on|off. - Un message composé uniquement d’une directive active/désactive une surcharge de mode rapide pour la session et répond
Fast mode enabled./Fast mode disabled.. - Envoyez
/fast(ou/fast status) sans mode pour voir l’état effectif actuel du mode rapide. - OpenClaw résout le mode rapide dans cet ordre :
/fast on|offen ligne / composé uniquement d’une directive- Surcharge de session
- Valeur par défaut par agent (
agents.list[].fastModeDefault) - Configuration par modèle :
agents.defaults.models["<provider>/<model>"].params.fastMode - Repli :
off
- Pour
openai/*, le mode rapide correspond au traitement prioritaire OpenAI en envoyantservice_tier=prioritysur les requêtes Responses prises en charge. - Pour
openai-codex/*, le mode rapide envoie le même indicateurservice_tier=prioritysur Codex Responses. OpenClaw conserve un seul basculement/fastpartagé entre les deux chemins d’authentification. - Pour les requêtes publiques directes
anthropic/*, y compris le trafic authentifié par OAuth envoyé àapi.anthropic.com, le mode rapide correspond aux niveaux de service Anthropic :/fast ondéfinitservice_tier=auto,/fast offdéfinitservice_tier=standard_only. - Pour
minimax/*sur le chemin compatible Anthropic,/fast on(ouparams.fastMode: true) réécritMiniMax-M2.7enMiniMax-M2.7-highspeed. - Les paramètres de modèle explicites Anthropic
serviceTier/service_tierremplacent la valeur par défaut du mode rapide lorsque les deux sont définis. OpenClaw ignore toujours l’injection de niveau de service Anthropic pour les URL de base proxy non Anthropic.
Directives verbeuses (/verbose ou /v)
- Niveaux :
on(minimal) |full|off(par défaut). - Un message composé uniquement d’une directive active/désactive le mode verbeux de session et répond
Verbose logging enabled./Verbose logging disabled.; les niveaux invalides renvoient une indication sans modifier l’état. /verbose offstocke une surcharge de session explicite ; effacez-la via l’interface Sessions en choisissantinherit.- La directive en ligne n’affecte que ce message ; les valeurs par défaut de session/globales s’appliquent sinon.
- Envoyez
/verbose(ou/verbose:) sans argument pour voir le niveau verbeux actuel. - Lorsque le mode verbeux est activé, les agents qui émettent des résultats d’outils structurés (Pi, autres agents JSON) renvoient chaque appel d’outil comme son propre message de métadonnées uniquement, préfixé par
<emoji> <tool-name>: <arg>lorsque disponible (chemin/commande). Ces résumés d’outils sont envoyés dès le démarrage de chaque outil (bulles séparées), et non sous forme de deltas de streaming. - Les résumés d’échec d’outil restent visibles en mode normal, mais les suffixes de détail d’erreur bruts sont masqués sauf si verbose vaut
onoufull. - Lorsque verbose vaut
full, les sorties d’outil sont aussi transmises après leur fin (bulle séparée, tronquée à une longueur sûre). Si vous basculez/verbose on|full|offpendant qu’une exécution est en cours, les bulles d’outil suivantes respectent le nouveau paramètre.
Visibilité du raisonnement (/reasoning)
- Niveaux :
on|off|stream. - Un message composé uniquement d’une directive active/désactive l’affichage des blocs de réflexion dans les réponses.
- Lorsqu’il est activé, le raisonnement est envoyé comme message séparé préfixé par
Reasoning:. stream(Telegram uniquement) : diffuse le raisonnement dans la bulle de brouillon Telegram pendant la génération de la réponse, puis envoie la réponse finale sans le raisonnement.- Alias :
/reason. - Envoyez
/reasoning(ou/reasoning:) sans argument pour voir le niveau de raisonnement actuel. - Ordre de résolution : directive en ligne, puis surcharge de session, puis valeur par défaut par agent (
agents.list[].reasoningDefault), puis repli (off).
Liens associés
- La documentation du mode élevé se trouve dans Mode élevé.
Heartbeats
- Le corps de la sonde heartbeat correspond au prompt heartbeat configuré (par défaut :
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 heartbeat s’appliquent normalement (mais évitez de modifier les valeurs par défaut de session à partir des heartbeats). - La remise heartbeat utilise par défaut uniquement la payload finale. Pour envoyer aussi le message séparé
Reasoning:(lorsqu’il est disponible), définissezagents.defaults.heartbeat.includeReasoning: trueouagents.list[].heartbeat.includeReasoning: truepar agent.
Interface de chat web
- Le sélecteur de réflexion du chat web reflète le niveau stocké de la session à partir du magasin de sessions/configuration entrante lors du chargement de la page.
- Choisir un autre niveau écrit immédiatement la surcharge de session via
sessions.patch; cela n’attend pas le prochain envoi et ce n’est pas une surchargethinkingOnceà usage unique. - La première option est toujours
Default (<resolved level>), où la valeur par défaut résolue provient du modèle actif de la session :adaptivepour Claude 4.6 sur Anthropic/Bedrock,lowpour les autres modèles capables de raisonner,offsinon. - Le sélecteur reste sensible au provider :
- la plupart des providers affichent
off | minimal | low | medium | high | adaptive - Z.AI affiche le binaire
off | on
- la plupart des providers affichent
/think:<level>fonctionne toujours et met à jour le même niveau de session stocké, afin que les directives de chat et le sélecteur restent synchronisés.