Agent 与 Skill · 工程案例

费用报销 Agent:用状态机、版本和审批保护真实业务

从票据读取到待审表格,关键不是自动填完,而是每一步可追溯、可暂停、可回退。

本页目录

学完这一篇,你应该能够

  • 用状态机描述 Agent 进度
  • 区分草稿生成与正式归档
  • 设计确认、版本和恢复机制

先锁定批次,再处理文件

开始任务时记录本批文件清单、哈希或版本,避免处理中途新增、删除或替换材料而不自知。原件保持只读,加工结果写入新的工作目录。

状态比一段长 Prompt 更可靠

可将流程分为已接收、已提取、待补充、待审核、已批准、已归档等状态。每次只允许合法转换,并记录是谁、依据什么完成转换。

  • 缺少制度依据时进入待确认
  • 修改草稿后生成新版本
  • 批准动作绑定具体版本
  • 失败时保留输入和上一个可恢复状态

学习必须经过确认

用户纠正字段时,先区分仅本批修正与未来通用规则。长期规则要保存来源、适用范围和回归样例,避免一次特殊情况污染以后任务。

隐私材料不等于公开案例

真实票据、制度、金额和供应商信息只用于授权环境内验证。公开教学应使用脱敏或虚构样例,并只讲流程结构、状态和检查方法。

动手练习

为一个文档处理 Agent 画出至少六个状态和允许的转换;标出两个必须人工确认、一个可以自动重试、一个必须停止的节点。

完成标准

  • 输入批次和输出版本可以对应
  • 批准不会错误应用到新草稿
  • 长期学习规则有确认与回归测试

资料说明

根据 PandaUp 资料中的开放式开发流程、课件生成脚本与脱敏 Agent 工程案例重新编写。本文讲解可迁移的方法,不公开内部数据、个人记忆、真实票据或第三方受限内容。