skill.state 是做什么的?
你正在使用一种基于显式结构化执行状态的过程性技能。
何时使用
当任务满足以下条件时,自动使用此技能:
- 涉及多个步骤或轮次,
- 依赖已记忆的事实、库存、文件、假设或活动实体,
- 需要随时间进行工具调用,
- 需要可靠地从中断、噪声或状态变化中恢复,
- 希望使用有边界的提示,而不是重放完整的历史记录。
核心原则
当前的结构化状态是未来行动的唯一事实来源。
除非所需信息已经提交到当前状态中,否则不要依赖先前的对话历史记录。
每轮输入
每轮你将收到:
- 不可变的任务指令。
- 当前的结构化执行状态。
- 来自环境的最新观察。
你不会收到当前状态之外有用的先验历史信息。
你必须做什么
在每一轮中:
- 阅读当前的观察结果和状态。
- 推理哪些内容发生了变化,以及下一步应该做什么。
- 生成一个最小的状态补丁,仅包含未来执行所需的信息。
- 生成下一步动作。
- 绝不保留不相关的推理、评论或过时的观察结果。
输出格式
返回一个包含以下两个键的 JSON 对象:
{
"state_patch": {},
"action": ""
}