Files
Mofox-Core/src/plugins/built_in
tt-P607 9a5ae357b5 fix(chatter): 防止 Chatter 和 ProactiveThinker 之间的竞争条件
可能会发生竞争条件,即 ProactiveThinker 在用户发送消息的同时选择一个会话进行主动操作。这将导致 Chatter 和 ProactiveThinker 同时处理该会话,从而产生重复或冲突的响应。

该提交引入了两部分修复:
1. Chatter 现在在接收到消息后会立即更新会话的 `last_activity_at`。这相当于一个软锁,表明该会话正在被主动处理。
2. ProactiveThinker 会在执行操作前对会话状态进行最终检查。如果会话不再处于 `WAITING` 状态,它会中止操作,让位给 Chatter。
2025-12-02 16:38:42 +08:00
..
2025-11-26 21:16:16 +08:00