返回 Skill 列表
extension
分类: 开发与工程无需 API Key

wfda

finance-reimbursement-query

person作者: guochangan123hubModelScope

财务报销查询

1. 技能作用

用于企业内部员工查询个人报销相关信息,解决“报销进度不透明、规则查起来麻烦、异常无法及时知晓”的问题;AI调用该技能后,可直接从财务内网系统拉取数据,整理后反馈给员工,无需员工手动登录财务系统。

2. 触发场景(AI 何时使用该技能)

用户说哪些话时,AI 应该调用这个技能:

  • 用户说:“查一下我的报销进度”
  • 用户说:“报销单号123456什么时候到账”
  • 用户说:“我的报销被驳回了,原因是什么”
  • 用户说:“企业报销规则是什么,餐费能报多少”
  • 用户说:“帮我查一下2025年3月的报销记录”
  • 用户意图:查询报销相关的任何信息(进度、规则、异常、历史记录)

3. 禁止场景

AI 绝对不能在以下情况使用:

  • 用户非企业内部员工(需先校验员工身份,未通过则拒绝调用)
  • 用户查询他人报销信息(除财务管理员外,禁止跨员工查询)
  • 用户请求修改报销数据、提交报销申请(该技能仅支持“查询”,不支持“操作”)
  • 用户查询非本企业的报销相关内容

4. 执行路径选择(AI 决策逻辑)

方式A:推荐方式(默认)

什么时候用:财务内网系统正常、员工身份校验通过 怎么做:AI 调用内部 SkillHub 接口,路由至财务内网报销系统,通过「员工ID/报销单号」拉取对应数据,整理成自然语言反馈给用户。

方式B:降级/兜底方式

什么时候用:财务内网系统临时不可用、接口调用失败 怎么做:1. 自动提示用户“财务系统临时维护,正在重试”;2. 重试2次(每次间隔3秒);3. 仍失败则反馈“系统暂时无法查询,请10分钟后再试,或联系财务专员XXX”,同时记录异常日志。

5. 参数与映射规则

核心参数(AI 调用时必须携带)

  • employeeId:员工工号(必填,AI 可从员工身份信息中自动获取,无需用户手动输入)
  • reimbursementNo:报销单号(可选,用户提供时填写,用于精准查询某一笔报销)
  • queryType:查询类型(可选,默认“进度查询”,可选值:进度查询、规则查询、异常查询、历史记录查询)

别名/代号映射(AI 识别用)

  • “报销进度” → queryType: "progress"
  • “报销规则” → queryType: "rule"
  • “报销异常” → queryType: "exception"
  • “报销记录” → queryType: "history"
  • “报销单号” → 自动识别用户输入的6-8位数字(如123456、20250315),映射为reimbursementNo

6. 标准调用格式(给AI看的执行模板)

推荐调用示例(JSON,AI 内部调用)

{
  "name": "finance-reimbursement-query",
  "params": {
    "employeeId": "EMP2025001",
    "reimbursementNo": "123456",
    "queryType": "progress"
  }
}

CLI 调用(开发/管理员测试用)

# 安装技能(企业内网SkillHub)
skillhub install finance-reimbursement-query --source http://internal-skillhub.xxx.com

# 测试调用(查询指定员工的报销进度)
skillhub exec finance-reimbursement-query --params '{"employeeId":"EMP2025001","queryType":"progress"}'

7. 异常处理 & 自动修复规则

当调用失败时,AI 必须按这个顺序处理:

  1. 先检查:员工ID是否有效(是否存在于企业员工库)、报销单号格式是否正确(6-8位数字);
  2. 自动修复:若员工ID缺失,AI 自动获取当前登录员工的工号;若报销单号格式错误,提示用户“请输入6-8位数字的报销单号”;
  3. 重试机制:接口调用失败时,自动重试2次(间隔3秒),重试期间不向用户反馈失败信息;
  4. 兜底反馈:2次重试仍失败,清晰告知用户失败原因,并提供解决方案。

常见错误处理

  • 错误1:员工ID无效 → 处理方式:提示“请确认你的员工工号正确,或联系HR核实身份”
  • 错误2:报销单号不存在 → 处理方式:提示“该报销单号不存在,请检查输入是否正确,或确认已提交报销申请”
  • 错误3:财务系统不可用 → 处理方式:提示“财务系统临时维护,建议10分钟后再试,紧急情况可联系财务专员:XXX(电话:123456)”
  • 错误4:无查询权限 → 处理方式:提示“你无权限查询该报销信息,请确认报销单号归属,或联系财务申请权限”

8. 权限与安全规则

  • 可访问范围:仅企业内部在职员工,且只能查询本人的报销信息;财务管理员可查询所有员工报销信息(需额外校验管理员权限);
  • 敏感操作:禁止查询他人报销数据、禁止泄露报销金额、员工身份等敏感信息;
  • 审计要求:所有调用记录(员工ID、查询时间、查询内容、调用结果)需留存6个月,供财务合规审计;
  • 数据隔离:技能调用过程中,不缓存员工报销敏感数据,查询完成后立即清除临时数据。

9. 版本更新记录

  • v1.0.0 初版:支持报销进度、规则、异常、历史记录查询,支持自动重试和基础异常处理;
  • v1.0.1 优化:新增报销单号自动识别功能,优化系统不可用时的兜底提示,补充审计日志记录规则;
  • v1.1.0 升级:支持批量查询本人当月报销记录,新增报销到账提醒功能。

示例说明(产品视角)

  1. 完全贴合企业场景:「财务报销查询」是企业内部高频技能,权限、安全、异常处理均符合企业合规要求;
  2. 格式和acp-router一致:头部元数据+核心规则+调用示例+异常处理,AI能直接解析,开发能参考落地;
  3. 可直接复用:替换技能名称、参数、触发场景,即可快速生成其他内部技能(如库存查询、考勤查询)的MD文档;
  4. 适配ZIP下载:该MD文件可直接打包进ZIP,下载后打开就能查看完整使用规则,无需额外编辑。