Typing indicators

Typing indicators

适用范围

在以下情况使用此页面:

  • 更改打字指示器行为或默认值

当运行处于活动状态时,打字指示器被发送到聊天通道。使用 agents.defaults.typingMode 控制何时开始打字,使用 typingIntervalSeconds 控制多久刷新一次。

默认值

当未设置 agents.defaults.typingMode 时,Moltbot 保持传统行为:

  • 直接聊天:一旦模型循环开始,打字立即开始。
  • 带提及的群组聊天:打字立即开始。
  • 无提及的群组聊天:仅当消息文本开始流式传输时才开始打字。
  • 心跳运行:打字被禁用。

模式

agents.defaults.typingMode 设置为以下之一:

  • never — 永远没有打字指示器。
  • instant在模型循环开始时立即开始打字,即使运行稍后仅返回静默回复令牌。
  • thinking — 在第一个推理增量上开始打字(运行需要 reasoningLevel: "stream")。
  • message — 在第一个非静默文本增量上开始打字(忽略 NO_REPLY 静默令牌)。

“它触发的早晚"顺序: nevermessagethinkinginstant

配置

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

您可以按会话覆盖模式或节奏:

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

注意

  • message 模式不会为仅静默回复显示打字(例如用于抑制输出的 NO_REPLY 令牌)。
  • thinking 仅在运行流式传输推理时触发(reasoningLevel: "stream")。如果模型不发出推理增量,打字将不会开始。
  • 心跳从不显示打字,无论模式如何。
  • typingIntervalSeconds 控制刷新节奏,而不是开始时间。默认为 6 秒。