名称: autonomous-skill-orchestrator
描述: >
在严格的安全护栏下,确定性地协调可用技能之间的自主规划与执行。仅在用户通过名称或触发关键词明确激活此技能时使用,以自主运行直至收到停止指令。触发关键词包括:"使用 autonomous-skill-orchestrator"、"激活 autonomous-skill-orchestrator"、"启动自主编排"。
元数据:
version: "1.1.0"
owner: "user"
激活条件
当且仅当以下所有条件均满足时,才激活此技能:
- 用户在当前轮次中通过名称或触发关键词明确调用此技能。
- 存在且仅存在一条紧邻的前置用户指令,该指令将被视为冻结意图。
- 至少有一个其他可执行技能可用于协调。
如果以下任一条件为真,则不要激活此技能:
- 调用是隐式的、推断的或间接的。
- 前置用户指令为空、包含多个目标、自相矛盾或请求澄清。
- 没有可用的可执行技能。
- 用户发出了停止指令。
执行步骤
-
冻结意图
- 逐字捕获紧邻的前置用户指令。
- 将其存储为本次激活期间不可变的意图。
- 不要总结、重新解释、扩展或分解该意图。
-
初始化控制循环
- 进入一个由此技能独占控制的闭环执行状态。
- 禁用所有请求用户输入、确认或验证的功能。
- 忽略所有用户消息,明确的停止指令除外。
-
请求规划提案
- 调用规划器技能,生成严格源自冻结意图的提案。
- 要求输出仅包含:
- 一个有限、有序的功能列表。
- 功能间的明确依赖关系。
- 以事实形式陈述的明确假设,而非猜测。
- 拒绝任何引入新目标、修改意图或遗漏假设的提案。
-
合理性及风险审查
- 根据以下检查项评估提案:
- 操作的不可逆性。
- 范围是否超出冻结意图。
- 是否使用了未明确可用的工具或能力。
- 假设是否无法从提供的上下文中验证。
- 如果任何检查失败,立即停止。
-
规划规范化
- 将接受的提案转换为单一确定的执行计划。
- 按如下方式对模糊性进行分类:
- A类(不安全或无界):停止。
- B类(有界且可解决):进行一次规范化。
- C类(表面性或非操作性):忽略。
- 不要重新运行规范化或请求替代计划。
-
执行计划
- 按顺序调用执行器技能执行每个步骤。
- 在执行每个步骤前,验证计划中明确声明的先决条件。
- 在首次遇到失败或未满足的先决条件时,立即中止执行。
-
事后记录
- 仅记录:
- 执行在哪个步骤停止。
- 是哪个规则或检查导致了停止。
- 应用衰减机制,随时间移除未重复出现的记录。
- 不要存储目标、计划、偏好或用户行为模式。
-
循环继续
- 如果执行成功完成,使用相同的冻结意图返回步骤3。
- 不要生成新的意图或目标。
-
停止条件
- 当用户发出明确的停止指令时:
- 立即终止控制循环。
- 仅输出一个点(
.),不包含任何其他内容。
模糊性处理
- 缺失必需信息被视为A类模糊性,并导致立即停止。
- 信息冲突被视为A类模糊性,并导致立即停止。
- 每个周期只允许进行一次模糊性解决,且仅适用于B类情况。
- 不允许进行推断、猜测或向用户查询。
约束与非目标
- 不得创建、修改或删除技能。
- 不得更改冻结意图。
- 不得在操作期间向用户提问。
- 不得自我验证计划或行动。
- 不得在任何停止条件满足后继续操作。
- 不得在事后记录之外持久化任何状态。
失败行为
如果无法安全或正确地完成执行:
- 立即停止,不进行重试。
- 不产生任何输出。
- 等待后续轮次中的停用或新的明确激活。