agents.defaults.typingMode, um zu steuern, wann das Tippen beginnt, und typingIntervalSeconds,
um zu steuern, wie oft es aktualisiert wird.
Standardwerte
Wennagents.defaults.typingMode nicht gesetzt ist, behält OpenClaw das Legacy-Verhalten bei:
- Direktchats: Das Tippen beginnt sofort, sobald die Modellschleife startet.
- Gruppenchats mit einer Erwähnung: Das Tippen beginnt sofort.
- Gruppenchats ohne Erwähnung: Das Tippen beginnt, wenn die zugelassene Ausführung für Benutzer sichtbare Aktivität hat, etwa Harness-Ausführungsaktivität oder Nachrichtentext.
- Heartbeat-Ausführungen: Das Tippen beginnt, wenn die Heartbeat-Ausführung startet, sofern das aufgelöste Heartbeat-Ziel ein tippfähiger Chat ist und Tippen nicht deaktiviert ist.
Modi
Setzen Sieagents.defaults.typingMode auf einen der folgenden Werte:
never- niemals eine Tippanzeige.instant- Tippen starten, sobald die Modellschleife beginnt, selbst wenn die Ausführung später nur das stille Antwort-Token zurückgibt.thinking- Tippen beim ersten Reasoning-Delta oder bei aktiver Harness-Ausführung starten, nachdem der Turn akzeptiert wurde.message- Tippen bei der ersten für Benutzer sichtbaren Antwortaktivität starten, etwa bei aktiver Harness-Ausführung oder einem nicht stillen Text-Delta. Stille Antwort-Token wieNO_REPLYzählen nicht als Textaktivität.
never → message/thinking → instant
Konfiguration
Legen Sie den Standardwert auf Agent-Ebene fest:Hinweise
- Der Modus
messagestartet nicht durch stille Antwort-Token, aber aktive Ausführung kann weiterhin Tippen anzeigen, bevor Assistant-Text verfügbar ist. thinkingreagiert weiterhin auf gestreamtes Reasoning (reasoningLevel: "stream"), und es kann auch durch aktive Ausführung starten, bevor Reasoning-Deltas eintreffen.- Heartbeat-Tippen ist ein Liveness-Signal für das aufgelöste Zustellziel. Es
startet beim Start der Heartbeat-Ausführung, statt dem Stream-Timing von
messageoderthinkingzu folgen. Setzen SietypingMode: "never", um es zu deaktivieren. - Heartbeats zeigen kein Tippen an, wenn
target: "none"gesetzt ist, wenn das Ziel nicht aufgelöst werden kann, wenn die Chat-Zustellung für den Heartbeat deaktiviert ist oder wenn der Kanal Tippen nicht unterstützt. typingIntervalSecondssteuert die Aktualisierungstaktung, nicht die Startzeit. Der Standardwert ist 6 Sekunden.
Verwandte Themen
Presence
Wie der Gateway verbundene Clients verfolgt und sie im macOS-Tab „Instances“ anzeigt.
Streaming and chunking
Ausgehendes Streaming-Verhalten, Chunk-Grenzen und kanalspezifische Zustellung.