1. 从提示词到系统
  2. 第三篇 让对话真正拥有状态

第三篇 让对话真正拥有状态

多轮对话的状态与控制层:槽位、证据与事件、归并器、闸门与决策表、状态机、不越界与兜底。当提示词开始承担状态和流程,这些职责就该交给代码。

第 10 章 槽位

一个不能表达我拿不准的系统,会把每次拿不准都变成硬猜。本章给出槽位的七种状态与转换规则,说明未知、无效、已拒绝、已过期为什么必须分开,而不是统一存成空值。

第 11 章 证据与事件

状态从哪里来。本章定义证据与事件的分工:证据记录观察但不宣称真相,事件是证据的业务解释;每一个状态都要能追溯到具体证据,人工也是证据来源而非特权写入口。

第 12 章 归并器

候选状态等于上一份已提交状态与本轮事件表的折叠结果。本章讲归并的纯函数纪律、事件去重、冲突处理与作用域——同一输入必然得到同一状态,这是可回放的前提。

第 13 章 闸门与决策表

同一条业务许可只能有一个权威计算位置。本章讲闸门只读状态、只回答许可、不选动作也不改状态,以及策略如何用决策表在被批准的动作里选出这一轮唯一的主动作。

第 14 章 状态机

流程阶段与控制模式是两套正交的状态。本章给出转换表的写法,强调 Trigger 必须是已经发生的事而不是判断结果,以及暂停、转人工与终止各自的语义边界。

第 15 章 不越界与兜底

系统必须为我可能错了和这件事我不该做预留处理方式。本章讲不变量、安全降级、体面的兜底、询问预算、持续约束与人工移交——有值不等于有许可。