Tippindikatoren
Tippindikatoren werden im Chat-Channel angezeigt, solange ein Run aktiv ist. Mit
agents.defaults.typingMode steuerst du, wann der Indikator startet, und mit
typingIntervalSeconds legst du fest, wie oft er aktualisiert wird.
Standardverhalten
Wenn agents.defaults.typingMode nicht gesetzt ist, verwendet OpenClaw das alte Verhalten:
- Direkte Chats: Der Tippindikator startet sofort, wenn die Model-Schleife beginnt.
- Gruppenchats mit Erwähnung: Der Tippindikator startet sofort.
- Gruppenchats ohne Erwähnung: Der Tippindikator startet erst, wenn der Nachrichtentext gestreamt wird.
- Heartbeat-Runs: Tippindikatoren sind deaktiviert.
Modi
Setze agents.defaults.typingMode auf einen dieser Werte:
never— Kein Tippindikator, niemals.instant— Startet sofort wenn die Model-Schleife beginnt, auch wenn der Run später nur das Silent-Reply-Token zurückgibt.thinking— Startet beim ersten Reasoning-Delta (erfordertreasoningLevel: "stream"für den Run).message— Startet beim ersten nicht-stillen Text-Delta (ignoriert dasNO_REPLYSilent-Token).
Reihenfolge nach Zeitpunkt des Auslösens:
never → message → thinking → instant
Konfiguration
{
agent: {
typingMode: "thinking",
typingIntervalSeconds: 6,
},
}
Du kannst den Modus oder das Intervall pro Session überschreiben:
{
session: {
typingMode: "message",
typingIntervalSeconds: 4,
},
}
Hinweise
- Im
message-Modus wird bei reinen Silent-Antworten kein Tippindikator angezeigt (z.B. beimNO_REPLY-Token, das die Ausgabe unterdrückt). thinkinglöst nur aus, wenn der Run Reasoning streamt (reasoningLevel: "stream"). Wenn das Model keine Reasoning-Deltas sendet, startet der Tippindikator nicht.- Heartbeats zeigen nie einen Tippindikator, unabhängig vom Modus.
typingIntervalSecondssteuert das Aktualisierungsintervall, nicht den Startzeitpunkt. Der Standardwert ist 6 Sekunden.