Níveis de Thinking (diretivas /think)
O que faz
- Diretiva inline em qualquer corpo de entrada:
/t <level>,/think:<level>ou/thinking <level>. - Níveis (aliases):
off | minimal | low | medium | high | xhigh(somente modelos GPT-5.2 + Codex)- minimal → “pensar”
- low → “pensar bastante”
- medium → “pensar ainda mais”
- high → “ultrathink” (orçamento máximo)
- xhigh → “ultrathink+” (somente modelos GPT-5.2 + Codex)
x-high,x_high,extra-high,extra higheextra_highmapeiam paraxhigh.highest,maxmapeiam parahigh.
- Notas do provedor:
- Z.AI (
zai/*) oferece suporte apenas a thinking binário (on/off). Qualquer nível não-offé tratado comoon(mapeado paralow).
- Z.AI (
Ordem de resolução
- Diretiva inline na mensagem (aplica-se apenas àquela mensagem).
- Substituição da sessão (definida ao enviar uma mensagem apenas com a diretiva).
- Padrão global (
agents.defaults.thinkingDefaultna configuração). - Fallback: low para modelos com capacidade de raciocínio; off caso contrário.
Definir um padrão da sessão
- Envie uma mensagem que seja apenas a diretiva (espaços em branco são permitidos), por exemplo,
/think:mediumou/t high. - Isso permanece para a sessão atual (por remetente, por padrão); é limpo por
/think:offou por redefinição de inatividade da sessão. - Uma resposta de confirmação é enviada (
Thinking level set to high./Thinking disabled.). Se o nível for inválido (por exemplo,/thinking big), o comando é rejeitado com uma dica e o estado da sessão permanece inalterado. - Envie
/think(ou/think:) sem argumento para ver o nível de thinking atual.
Aplicação por agente
- Pi incorporado: o nível resolvido é passado para o runtime do agente Pi em processo.
Diretivas de verbose (/verbose ou /v)
- Níveis:
on(minimal) |full|off(padrão). - Mensagem apenas com a diretiva alterna o verbose da sessão e responde
Verbose logging enabled./Verbose logging disabled.; níveis inválidos retornam uma dica sem alterar o estado. /verbose offarmazena uma substituição explícita da sessão; limpe-a pela UI de Sessões escolhendoinherit.- A diretiva inline afeta apenas aquela mensagem; padrões de sessão/globais se aplicam caso contrário.
- Envie
/verbose(ou/verbose:) sem argumento para ver o nível de verbose atual. - Quando verbose está ativado, agentes que emitem resultados estruturados de ferramentas (Pi, outros agentes JSON) enviam cada chamada de ferramenta de volta como sua própria mensagem apenas de metadados, prefixada com
<emoji> <tool-name>: <arg>quando disponível (caminho/comando). Esses resumos de ferramentas são enviados assim que cada ferramenta inicia (bolhas separadas), não como deltas de streaming. - Quando verbose está
full, as saídas das ferramentas também são encaminhadas após a conclusão (bolha separada, truncada a um comprimento seguro). Se voce alternar/verbose on|full|offenquanto uma execução está em andamento, as bolhas de ferramentas subsequentes respeitam a nova configuração.
Visibilidade de raciocínio (/reasoning)
- Níveis:
on|off|stream. - Mensagem apenas com a diretiva alterna se blocos de thinking são exibidos nas respostas.
- Quando ativado, o raciocínio é enviado como uma mensagem separada prefixada com
Reasoning:. stream(somente Telegram): transmite o raciocínio para a bolha de rascunho do Telegram enquanto a resposta está sendo gerada e, em seguida, envia a resposta final sem raciocínio.- Apelido:
/reason. - Envie
/reasoning(ou/reasoning:) sem argumento para ver o nível de raciocínio atual.
Relacionado
- A documentação do modo Elevated está em Modo Elevated.
Heartbeats
- O corpo da sonda de heartbeat é o prompt de heartbeat configurado (padrão:
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.). Diretivas inline em uma mensagem de heartbeat se aplicam normalmente (mas evite alterar padrões de sessão a partir de heartbeats). - A entrega de heartbeat usa por padrão apenas a carga final. Para também enviar a mensagem separada
Reasoning:(quando disponível), definaagents.defaults.heartbeat.includeReasoning: trueou por agenteagents.list[].heartbeat.includeReasoning: true.
UI de chat web
- O seletor de thinking do chat web espelha o nível armazenado da sessão a partir do armazenamento/configuração da sessão de entrada quando a página carrega.
- Escolher outro nível aplica-se apenas à próxima mensagem (
thinkingOnce); após o envio, o seletor retorna ao nível da sessão armazenado. - Para alterar o padrão da sessão, envie uma diretiva
/think:<level>(como antes); o seletor refletirá isso após o próximo recarregamento.