Outils intégrés
Niveaux de Réflexion
Fonctionnement
- Directive en ligne dans tout corps de message entrant :
/t <niveau>,/think:<niveau>, ou/thinking <niveau>. - Niveaux (alias) :
off | minimal | low | medium | high | xhigh | adaptive- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink” (budget max)
- xhigh → “ultrathink+” (modèles GPT-5.2 + Codex uniquement)
- adaptive → budget de raisonnement adaptatif géré par le fournisseur (pris en charge pour la famille de modèles Anthropic Claude 4.6)
x-high,x_high,extra-high,extra high, etextra_highcorrespondent àxhigh.highest,maxcorrespondent àhigh.
- Notes par fournisseur :
- Les modèles Anthropic Claude 4.6 utilisent par défaut
adaptivelorsqu'aucun niveau de réflexion explicite n'est défini. - Z.AI (
zai/*) ne prend en charge que la réflexion binaire (on/off). Tout niveau autre queoffest traité commeon(mappé surlow). - Moonshot (
moonshot/*) mappe/think offsurthinking: { type: "disabled" }et tout niveau autre queoffsurthinking: { 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 par défaut
Ordre de résolution
- Directive en ligne sur le message (s'applique uniquement à ce message).
- Remplacement de session (défini en envoyant un message contenant uniquement la directive).
- Valeur par défaut globale (
agents.defaults.thinkingDefaultdans la configuration). - Solution de repli :
adaptivepour les modèles Anthropic Claude 4.6,lowpour les autres modèles capables de raisonnement,offsinon.
Définir une valeur par défaut de session
- Envoyez un message qui est uniquement la directive (les espaces sont 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 une réinitialisation d'inactivité de session. - Une réponse de confirmation est envoyée (
Niveau de réflexion défini sur high./Réflexion désactivée.). Si le niveau est invalide (par exemple/thinking big), la commande est rejetée avec un indice 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
- Embedded Pi : le niveau résolu est transmis à l'environnement d'exécution de l'agent Pi en cours de traitement.
Directives verbeuses (/verbose ou /v)
- Niveaux :
on(minimal) |full|off(par défaut). - Un message contenant uniquement la directive bascule le mode verbeux de la session et répond
Journalisation verbeuse activée./Journalisation verbeuse désactivée.; les niveaux invalides renvoient un indice sans changer l'état. /verbose offstocke un remplacement de session explicite ; effacez-le via l'interface Sessions en choisissantinherit.- La directive en ligne n'affecte que ce message ; les valeurs par défaut de session/globale 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 sous forme de message propre, uniquement constitué de métadonnées, préfixé par
<emoji> <nom-outil>: <argument>lorsque disponible (chemin/commande). Ces résumés d'outils sont envoyés dès que chaque outil démarre (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étails d'erreur bruts sont masqués sauf si le mode verbeux est
onoufull. - Lorsque le mode verbeux est
full, les sorties d'outils sont également transmises après leur achèvement (bulle séparée, tronquée à une longueur sûre). Si vous basculez/verbose on|full|offpendant l'exécution d'une tâche, les bulles d'outils suivantes respectent le nouveau paramètre.
Visibilité du raisonnement (/reasoning)
- Niveaux :
on|off|stream. - Un message contenant uniquement la directive bascule l'affichage des blocs de raisonnement dans les réponses.
- Lorsqu'il est activé, le raisonnement est envoyé sous forme de 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.
Liens connexes
- La documentation du mode élevé se trouve dans Mode élevé.
Pulsations (Heartbeats)
- Le corps de la sonde de pulsation est l'invite configurée (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 de pulsation s'appliquent comme d'habitude (mais évitez de changer les paramètres par défaut de session depuis les pulsations). - La livraison des pulsations utilise par défaut uniquement la charge utile finale. Pour envoyer également le message
Reasoning:séparé (lorsqu'il est disponible), définissezagents.defaults.heartbeat.includeReasoning: trueou par agentagents.list[].heartbeat.includeReasoning: true.
Interface de discussion web
- Le sélecteur de réflexion dans le chat web reflète le niveau stocké de la session depuis le stockage/configuration de session entrant lors du chargement de la page.
- Choisir un autre niveau s'applique uniquement au message suivant (
thinkingOnce) ; après l'envoi, le sélecteur revient au niveau de session stocké. - Pour changer la valeur par défaut de la session, envoyez une directive
/think:<niveau>(comme auparavant) ; le sélecteur le reflétera après le prochain rechargement.