Tipp-Indikatoren

Tipp-Indikatoren werden an den Chat-Kanal gesendet, waehrend ein Lauf aktiv ist. Mit agents.defaults.typingMode steuerst du, wann das Tippen beginnt, und mit typingIntervalSeconds, wie oft es aufgefrischt wird.

Standardwerte

Wenn agents.defaults.typingMode nicht gesetzt ist, behaelt OpenClaw das Legacy-Verhalten bei:

  • Direktchats: Tippen beginnt sofort, sobald die Modellschleife startet.
  • Gruppenchats mit Erwaehnung: Tippen beginnt sofort.
  • Gruppenchats ohne Erwaehnung: Tippen beginnt erst, wenn Nachrichtentext gestreamt wird.
  • Heartbeat-Laeufe: Tippen ist deaktiviert.

Modi

Setze agents.defaults.typingMode auf einen der folgenden Werte:

  • never — kein Tipp-Indikator, nie.
  • instant — Tippen startet, sobald die Modellschleife beginnt, selbst wenn der Lauf spaeter nur das stille Antwort-Token zurueckgibt.
  • thinking — Tippen startet beim ersten Reasoning-Delta (erfordert reasoningLevel: "stream" fuer den Lauf).
  • message — Tippen startet beim ersten nicht-stillen Text-Delta (ignoriert das NO_REPLY-Stille-Token).

Reihenfolge, wie frueh es ausloest: never -> message -> thinking -> instant

Konfiguration

{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}

Du kannst Modus oder Kadenz pro Session ueberschreiben:

{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}

Hinweise

  • Im message-Modus wird bei rein stillen Antworten kein Tipp-Indikator angezeigt (z.B. das NO_REPLY-Token zur Unterdrueckung von Output).
  • thinking loest nur aus, wenn der Lauf Reasoning streamt (reasoningLevel: "stream"). Wenn das Modell keine Reasoning-Deltas ausgibt, startet das Tippen nicht.
  • Heartbeats zeigen nie Tippen an, unabhaengig vom Modus.
  • typingIntervalSeconds steuert die Auffrischungskadenz, nicht den Startzeitpunkt. Der Standard liegt bei 6 Sekunden.