-
-
Notifications
You must be signed in to change notification settings - Fork 52.6k
Closed
Description
问题描述
在飞书群聊中,当用户连续发送多条消息(或消息快速连续进入)时,Agent 可能只处理最新的消息,而跳过/丢失较早的消息。
复现步骤
-
在飞书群聊中,用户连续发送多条消息:
- 消息A(17:14):"你是不是缺了很多日报没发呀今天"
- 消息B(17:40):"为什么不是官方twitter"
-
Agent 正在处理某个耗时操作(如 DuckDuckGo 搜索)
-
Agent 完成操作后,只回复了消息B,完全遗漏了消息A
预期行为
Agent 应该按时间顺序处理所有消息,或至少不遗漏任何未回复的消息。
实际行为
Agent 只处理了最新的消息(消息B),消息A被完全跳过,用户感到困惑。
环境信息
- OpenClaw 版本:2026.2.26
- 通道:Feishu(飞书)
- 场景:群聊(group chat)
可能的解决方案
- 消息队列机制:将收到的消息放入队列,按 FIFO 顺序处理
- 待回复标记:标记未回复的消息,确保都被处理
- 消息聚合:短时间内的多条消息合并为一个上下文处理
相关 Issue
可能与 #31714 (Announce-mode delivery logs success but never reaches) 有相似的根因——消息传递状态与实际到达状态不一致。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels