Thinking-Stufen (/think-Direktiven)
Was es macht
- Inline-Direktive in jeder eingehenden Nachricht:
/t <stufe>,/think:<stufe>oder/thinking <stufe>. - Stufen (Aliase):
off | minimal | low | medium | high | xhigh(nur GPT-5.2 + Codex-Modelle)- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink” (maximales Budget)
- xhigh → “ultrathink+” (nur GPT-5.2 + Codex-Modelle)
highest,maxwerden aufhighgemappt.
- Provider-Hinweise:
- Z.AI (
zai/*) unterstützt nur binäres Thinking (on/off). Jede Stufe außeroffwird alsonbehandelt (gemappt auflow).
- Z.AI (
Auflösungsreihenfolge
- Inline-Direktive in der Nachricht (gilt nur für diese Nachricht).
- Session-Override (gesetzt durch eine Nachricht, die nur die Direktive enthält).
- Globaler Standard (
agents.defaults.thinkingDefaultin der Config). - Fallback: low für reasoning-fähige Modelle; off sonst.
Session-Standard setzen
- Schicke eine Nachricht, die nur die Direktive enthält (Leerzeichen erlaubt), z. B.
/think:mediumoder/t high. - Das gilt dann für die aktuelle Session (standardmäßig pro Sender); wird gelöscht durch
/think:offoder Session-Idle-Reset. - Eine Bestätigungsantwort wird gesendet (
Thinking level set to high./Thinking disabled.). Wenn die Stufe ungültig ist (z. B./thinking big), wird der Befehl mit einem Hinweis abgelehnt und der Session-Status bleibt unverändert. - Schicke
/think(oder/think:) ohne Argument, um die aktuelle Thinking-Stufe zu sehen.
Anwendung nach Agent
- Embedded Pi: Die aufgelöste Stufe wird an die In-Process-Pi-Agent-Runtime übergeben.
Verbose-Direktiven (/verbose oder /v)
- Stufen:
on(minimal) |full|off(Standard). - Eine Nachricht mit nur der Direktive schaltet Session-Verbose um und antwortet mit
Verbose logging enabled./Verbose logging disabled.; ungültige Stufen geben einen Hinweis zurück, ohne den Status zu ändern. /verbose offspeichert einen expliziten Session-Override; lösche ihn über die Sessions-UI, indem duinheritwählst.- Inline-Direktive betrifft nur diese Nachricht; sonst gelten Session-/globale Standards.
- Schicke
/verbose(oder/verbose:) ohne Argument, um die aktuelle Verbose-Stufe zu sehen. - Wenn Verbose aktiviert ist, senden Agents, die strukturierte Tool-Ergebnisse ausgeben (Pi, andere JSON-Agents), jeden Tool-Aufruf als eigene Metadata-Only-Nachricht zurück, mit Präfix
<emoji> <tool-name>: <arg>, wenn verfügbar (Pfad/Befehl). Diese Tool-Zusammenfassungen werden gesendet, sobald jedes Tool startet (separate Bubbles), nicht als Streaming-Deltas. - Wenn Verbose auf
fullsteht, werden auch Tool-Outputs nach Abschluss weitergeleitet (separate Bubble, auf sichere Länge gekürzt). Wenn du/verbose on|full|offwährend eines laufenden Runs umschaltest, berücksichtigen nachfolgende Tool-Bubbles die neue Einstellung.
Reasoning-Sichtbarkeit (/reasoning)
- Stufen:
on|off|stream. - Eine Nachricht mit nur der Direktive schaltet um, ob Thinking-Blöcke in Antworten angezeigt werden.
- Wenn aktiviert, wird Reasoning als separate Nachricht mit Präfix
Reasoning:gesendet. stream(nur Telegram): Streamt Reasoning in die Telegram-Draft-Bubble, während die Antwort generiert wird, und sendet dann die finale Antwort ohne Reasoning.- Alias:
/reason. - Schicke
/reasoning(oder/reasoning:) ohne Argument, um die aktuelle Reasoning-Stufe zu sehen.
Verwandte Themen
- Dokumentation zum Elevated Mode findest du unter Elevated Mode.
Heartbeats
- Der Heartbeat-Probe-Body ist der konfigurierte Heartbeat-Prompt (Standard:
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.). Inline-Direktiven in einer Heartbeat-Nachricht gelten wie üblich (vermeide aber, Session-Standards aus Heartbeats zu ändern). - Heartbeat-Delivery liefert standardmäßig nur die finale Payload. Um auch die separate
Reasoning:-Nachricht zu senden (wenn verfügbar), setzeagents.defaults.heartbeat.includeReasoning: trueoder pro Agentagents.list[].heartbeat.includeReasoning: true.
Web-Chat-UI
- Der Web-Chat-Thinking-Selector spiegelt die gespeicherte Stufe der Session aus dem Inbound-Session-Store/Config wider, wenn die Seite lädt.
- Eine andere Stufe auswählen gilt nur für die nächste Nachricht (
thinkingOnce); nach dem Senden springt der Selector zurück zur gespeicherten Session-Stufe. - Um den Session-Standard zu ändern, schicke eine
/think:<stufe>-Direktive (wie zuvor); der Selector zeigt das nach dem nächsten Reload an.