> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Skrivindikatorer

# Skrivindikatorer

Skriva indikatorer skickas till chattkanalen medan en körning är aktiv. Använd
`agents.defaults.typingMode` för att kontrollera **när** att skriva startar och `typingIntervalSeconds`
för att kontrollera **hur ofta** det uppdateras.

## Standardvärden

När `agents.defaults.typingMode` är **inte satt** behåller OpenClaw det äldre beteendet:

* **Direktchattar**: skrivning startar omedelbart när modellloopen börjar.
* **Gruppchattar med en omnämning**: skrivning startar omedelbart.
* **Gruppchattar utan en omnämning**: skrivning startar först när meddelandetext börjar strömmas.
* **Heartbeat-körningar**: skrivning är inaktiverad.

## Lägen

Sätt `agents.defaults.typingMode` till ett av följande:

* `never` — ingen skrivindikator, någonsin.
* `instant` — starta skrivning **så snart modellloopen börjar**, även om körningen
  senare endast returnerar den tysta svarstoken.
* `thinking` — starta skrivning vid **första resonemangsdeltat** (kräver
  `reasoningLevel: "stream"` för körningen).
* `message` — starta skrivning vid **första icke‑tysta textdeltat** (ignorerar
  den tysta token `NO_REPLY`).

Ordning för ”hur tidigt den triggas”:
`never` → `message` → `thinking` → `instant`

## Konfiguration

```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}
```

Du kan åsidosätta läge eller kadens per session:

```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}
```

## Noteringar

* Läget `message` visar inte skrivning för enbart tysta svar (t.ex. token `NO_REPLY`
  som används för att undertrycka utdata).
* `thinking` avfyrar bara om de körda strömmarnas resonemang (`reasoningLevel: "stream"`).
  Om modellen inte avger resonemang deltas, skriva kommer inte starta.
* Heartbeats visar aldrig skrivning, oavsett läge.
* `typingIntervalSeconds` kontrollerar **uppdatera kadens**, inte starttiden.
  Standard är 6 sekunder.
