OpenClawSkills
GitHub
コア概念 • 5分で読める

入力インジケーター

OpenClaw が入力インジケーターを表示するタイミングと調整方法

実行がアクティブなとき、入力インジケーターがチャットチャンネルに送信されます。

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

で更新頻度を制御します。

Tutorial.step

デフォルト

''agents.defaults.typingMode'' が''設定されていない''場合、OpenClaw は古い動作を維持します:

- 直接チャット:モデルループが開始した直後に入力を開始します。

- メンション付きグループチャット:すぐに入力を開始します。

- メンションなしグループチャット:メッセージテキストがストリーミングを開始したときのみ入力を開始します。

- ハートビート実行:入力は無効です。

Tutorial.step

モード

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).

Order of "how early it fires":

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

Ignores the `NO_REPLY` silent token).

「どれくらい早くトリガーするか」の順序:

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

Tutorial.step

Configuration

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

セッションごとにモードやリズムを上書きできます:

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

Notes

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.

デフォルトは 6 秒です。