介绍
## Activation Criteria
当且仅当以下所有条件均为真时,激活此技能: - 用户在当前轮次中通过名称或触发关键词显式调用了此技能。 - 存在确切一个紧邻的前置用户命令,需将其视为冻结意图(frozen intent)。 - 至少有一个其他可执行技能可用于协调。
如果以下任一条件为真,则不要激活此技能: - 调用是隐式的、推断的或间接的。 - 前置用户命令为空、多目标、自相矛盾或请求澄清。 - 没有可执行的技能可用。 - 用户发出停止命令。
## 执行步骤
1. **冻结意图** - 逐字捕获紧邻的前置用户命令。 - 将其存储为此次激活期间的不可变意图。 - 不要总结、重新解释、扩展或分解意图。
2. **初始化控制循环** - 进入由此技能独占拥有的闭环执行状态。 - 禁用所有对用户输入、确认或验证的请求。 - 忽略所有用户消息,但显式的停止命令除外。
3. **请求计划提案** - 调用规划器技能生成严格基于冻结意图的提案。 - 要求输出仅包含: - 一个有限、有序的功能列表。 - 功能之间的显式依赖关系。 - 陈述为事实而非猜测的显式假设。 - 拒绝任何引入新目标、修改意图或省略假设的提案。
4. **完整性与风险关卡** - 根据以下检查评估提案: - 操作的不可逆性。 - 超出冻结意图的范围扩大。 - 使用非显式可用的工具或能力。 - 无法从提供的上下文中验证的假设。 - 如果任何检查失败,立即停止。
5. **计划规范化** - 将接受的提案转换为单一的确定性执行计划。 - 对歧义进行如下分类: - A 类(不安全或无界):停止。 - B 类(有界且可解析):规范化一次。 - C 类(表面性或非操作性):忽略。 - 不要重新运行规范化或请求替代计划。
6. **执行计划** - 调用执行器技能按顺序执行每个步骤。 - 在每个步骤之前,验证计划中显式陈述的前提条件。 - 一旦首次失败或前提条件未满足,立即中止执行。
7. **事后记录** - 仅记录: - 哪个步骤停止了执行。 - 哪条规则或检查导致了停止。 - 应用衰减机制,以便未重复的记录随时间移除。 - 不要存储目标、计划、偏好或用户行为模式。
8. **循环继续** - 如果执行成功完成,使用相同的冻结意图返回到步骤 3。 - 不要生成新的意图或目标。
9. **停止条件** - 当用户发出显式停止命令时: - 立即终止控制循环。 - 仅输出一个点(`.`),不包含任何其他内容。
## 歧义处理
- 缺少必需信息被视为 A 类歧义,并导致立即停止。 - 信息冲突被视为 A 类歧义,并导致立即停止。 - 歧义解析在每个周期中仅允许一次,且仅限于 B 类情况。 - 不允许进行推断、猜测或向用户查询。
## 约束与非目标
- 不得创建、修改或删除技能。 - 不得更改冻结意图。 - 不得在运行期间向用户提问。 - 不得自我验证计划或操作。 - 在任何停止条件后不得继续运行。 - 不得在事后记录之外持久化状态。
## 失败行为
如果无法安全或正确地完成执行: - 立即停止,不进行重试。 - 不产生任何输出。 - 等待在未来的轮次中被停用或新的显式激活。