OpenClawSkills
GitHub
核心概念 • TutorialHeader.readTime

输入指示器

When and how OpenClaw displays typing indicators

当运行处于活动状态时,输入指示器会发送到聊天频道。使用 `agents.defaults.typingMode` 控制**何时**开始输入,使用 `typingIntervalSeconds` 控制**刷新频率**。

Use `agents.defaults.typingMode` to control **when** typing starts and `typingIntervalSeconds` to control **how often** it refreshes.

在更新頻度控制执行。

Tutorial.step

默认

''agents.defaults.typingMode'' 但''设置未被''場合、OpenClaw 是旧动作維持执行:

- 直接聊天:模型循环但开始已执行直後在输入开始执行。

- **Group chats with a mention**: typing starts immediately.

- **Group chats without a mention**: typing starts only when message text begins streaming.

- **Heartbeat runs**: typing is disabled.

Tutorial.step

Modes

Set `agents.defaults.typingMode` to control when typing indicators start:

- `run` — start typing when the **run starts** (default).

- `firstToken` — start typing on the **first streaming token**.

- `message` — start typing on the **first non-silent text delta** (ignores the `NO_REPLY` silent token).

- `message` — start typing on the **first non-silent text delta** (ignores the `NO_REPLY` silent token).

Order of "how early it fires":

''never'' → ''message'' → ''thinking'' → ''instant''

Ignores the `NO_REPLY` silent token).

Order of "how early it fires":

''never'' → ''message'' → ''thinking'' → ''instant''

Tutorial.step

设置

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

您可以按会话覆盖模式或频率:

Json5
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}
Tutorial.step

注記

Set `typingIntervalSeconds` to control how often typing indicators refresh:

- Default is 6 seconds.

- Minimum is 3 seconds.

模型但推理増分钟発行不执行場合、输入是开始不会被。

- `typingIntervalSeconds` controls the **refresh cadence**, not the start time. The default is 6 seconds.

- `typingIntervalSeconds` controls the **refresh cadence**, not the start time. The default is 6 seconds.

Default is 6 seconds.