Thinking-Levels (/think-Direktiven)
Was es macht
-
Inline-Direktive in jeder eingehenden Nachricht:
/t <level>,/think:<level>oder/thinking <level>. -
Levels (Aliase):
off | minimal | low | medium | high | xhigh(nur GPT-5.2 + Codex-Modelle)- minimal → „think“
- low → „think hard“
- medium → „think harder“
- high → „ultrathink“ (max 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). Jedes Level außeroffwird alsonbehandelt (auflowgemappt).
- Z.AI (
Auflösungsreihenfolge
- Inline-Direktive in der Nachricht (gilt nur für diese Nachricht).
- Sitzungs-Überschreibung (durch nur-Direktiven-Nachricht gesetzt).
- Globaler Default (
agents.defaults.thinkingDefaultin der Config). - Fallback: low für reasoning-fähige Modelle; sonst off.
Sitzungs-Default setzen
- Eine Nachricht senden, die nur die Direktive enthält (Leerzeichen erlaubt), z. B.
/think:mediumoder/t high. - Gilt für die aktuelle Sitzung (standardmäßig pro Absender); wird durch
/think:offoder Sitzungs-Idle-Reset zurückgesetzt. - Bestätigungsantwort wird gesendet (
Thinking level set to high./Thinking disabled.). Bei ungültigem Level (z. B./thinking big) wird der Befehl mit Hinweis abgelehnt und der Sitzungsstate unverändert gelassen. /think(oder/think:) ohne Argument senden, um den aktuellen Thinking-Level anzuzeigen.
Anwendung pro Agent
- Embedded Pi: Der aufgelöste Level wird an die In-Process-Pi-Agent-Runtime übergeben.
Verbose-Direktiven (/verbose oder /v)
- Levels:
on(minimal) |full|off(Standard). - Nur-Direktiven-Nachricht schaltet Sitzungs-Verbose um und antwortet
Verbose logging enabled./Verbose logging disabled.; ungültige Levels geben einen Hinweis zurück ohne State zu ändern. /verbose offspeichert eine explizite Sitzungs-Überschreibung; in der Sessions-UI per Auswahlinheritzurücksetzen.- Inline-Direktive betrifft nur diese Nachricht; sonst gelten Sitzungs-/Globale-Defaults.
/verbose(oder/verbose:) ohne Argument senden, um den aktuellen Verbose-Level anzuzeigen.- Bei verbose on senden Agenten mit strukturierten Tool-Ergebnissen (Pi, andere JSON-Agenten) jeden Tool-Aufruf als eigene Metadaten-Nachricht, mit Präfix
<emoji> <tool-name>: <arg>wenn verfügbar (Pfad/Befehl). Diese Tool-Zusammenfassungen werden gesendet, sobald jedes Tool startet (eigene Bubbles), nicht als Streaming-Deltas. - Bei verbose
fullwerden Tool-Ausgaben nach Abschluss ebenfalls weitergeleitet (eigene Bubble, auf sichere Länge gekürzt). Wenn du/verbose on|full|offwährend eines Laufs umschaltest, beachten folgende Tool-Bubbles die neue Einstellung.
Reasoning-Sichtbarkeit (/reasoning)
- Levels:
on|off|stream. - Nur-Direktiven-Nachricht schaltet um, ob Thinking-Blöcke in Antworten angezeigt werden.
- Wenn aktiviert, wird Reasoning als eigene Nachricht mit Präfix
Reasoning:gesendet. stream(nur Telegram): streamt Reasoning in die Telegram-Entwurf-Bubble, während die Antwort erzeugt wird, dann wird die finale Antwort ohne Reasoning gesendet.- Alias:
/reason. /reasoning(oder/reasoning:) ohne Argument senden, um den aktuellen Reasoning-Level anzuzeigen.
Verwandt
- Elevated-Mode-Docs: 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 (aber Sitzungs-Defaults nicht aus Heartbeats ändern). - Heartbeat-Zustellung standardmäßig nur die finale Payload. Um die separate
Reasoning:-Nachricht (wenn verfügbar) ebenfalls zu senden:agents.defaults.heartbeat.includeReasoning: trueoder pro Agentagents.list[].heartbeat.includeReasoning: truesetzen.
Web-Chat-UI
- Der Web-Chat-Thinking-Selector spiegelt den gespeicherten Level der Sitzung aus dem Inbound-Session-Store/Config beim Laden der Seite.
- Eine andere Stufe wählen gilt nur für die nächste Nachricht (
thinkingOnce); nach dem Senden springt der Selector auf den gespeicherten Sitzungs-Level zurück. - Um den Sitzungs-Default zu ändern, eine
/think:<level>-Direktive senden (wie zuvor); der Selector zeigt es nach dem nächsten Reload.
Zuletzt aktualisiert am: