PersonalOS Agent:把工具调用接成可检查的闭环
检索有来源,写入需确认,失败能定位。
检索、草拟、确认,再保存
模块围绕知识和文章提供检索工具,把工具结果回填给模型。需要生成阅读笔记时,先展示待保存内容,由使用者确认后再落盘。
模型提出调用,服务端决定执行
- 工具与参数
- 按任务提供工具 Schema,服务端检查工具可见范围、参数类型、必填项和未知参数。
- 执行与上下文
- 限制历史、结果长度和调用轮次;超时作为明确的失败状态返回,避免无边界调用。
- 保存与确认
- 确认时使用服务端保存的预览,处理取消、过期与重复提交,保留对话和调用记录。
失败路径也要有明确结果
已有测试覆盖:无检索结果、坏 JSON、参数不符、工具超时、不可见工具、保存前确认、取消和重复写入。它们检查控制流程,回答是否有用还需要任务评测。
边界清楚,也会增加成本
按关键词裁剪工具可能漏选;截断历史可能丢失上下文;保存前确认增加一步操作。下一步用跨轮追问和检索失败样例,检查遗漏与恢复,而不只检查接口能否返回。
实现与验证范围
展开工程记录说明
这是 PersonalOS 中的本地应用模块。页面依据工具接口、确认保存逻辑和既有回归测试条目整理,不包含个人知识库、会话或凭据;本次网站改版未重新运行应用测试,也不主张生产规模或用户效果。