小林已经把“线缆连接、A301、屏幕无信号”说清楚,也按指引试过了。她离开聊天窗口去检查设备,几分钟后回来输入:“还是不行。”如果 Agent 只记得最后四个字,就可能重新询问房间号;如果把整段聊天原样塞回模型,却没有明确的任务状态,也可能误以为已经创建了工单。本篇区分“会话上下文”和“业务任务状态”。前者帮助理解“还是不行”指哪件事,后者决定下一步允许做什么。二者相关,却不能相互替代。示例继续围绕小林的求助,介绍状态设计、事实来源、事件记录、过期恢复和并发更新,并给出一个可运行的纯函数状态转移示例。文章目录一段聊天不等于一张可靠的任务卡用事件推动状态,而不是任意改字段Python 示例:把状态转移写成可测试函数处理长会话、窗口关闭和并发回复验收:让“还是不行”真正接上前文总结一段聊天不等于一张可靠的任务卡聊天记录擅长保存原话,却不擅长直接表达业务结论。“我试过了”要结合前面给出的步骤理解;“刚才那张单”要关联真实工单号;“我在 A302”可能是更正,也可能是在描述下一场培训。让模型每次从长对话里重新猜全部事实,既增加成本,也容易让错误沿着后续轮次传播。信息放在会话上下文中的作用放在任务状态中的作用小林原话保留语气和上下文提取后标注事实来源房间 A301帮助理解“这里”的指代作为已确认地点参与工具查询线缆连接解释之前的追问决定适用指引的检索条件已尝试的步骤保留过程细节防止重复给相同步骤,供建单使用工单编号对话中可被引用只能在真实创建回执后写入当前阶段文本中可能含糊决定允许追问、检索还是申请建单因此,
