掘金· 武子康·· 3 小时前AI 评分71
语音 Agent 旧工具结果写进新回合:两次消费之间的打断窗口
旧工具结果写进新回合:两次消费之间的打断窗口
AI 导读
作者用一个临时 SQLite 最小例复现了语音 Agent 的时序问题:用户打断后,已完成旧任务的结果可能被错误写入新回合的对话历史。四条串行时序显示,未加防护时结果归入回合 2;在投影写入前检查来源回合是否仍为当前且前台开放后,该事件转为 quarantined,后台任务仍保持 completed。文章强调后台任务完成与结果能否进入前台是两个独立状态,检查与写入须共享同一提交边界。
来源:掘金 · juejin.cn