乐于分享
好东西不私藏

财务人的AI小助理,我用扣子2.0搭了个报销机器人

财务人的AI小助理,我用扣子2.0搭了个报销机器人

财务人的AI小助理,我用扣子2.0搭了个报销机器人

开头:月底那堆报销单,我真的受够了

上个月底,我们部门的小李请了三天病假,她那一摞报销单就堆在我桌上。

发票、行程单、审批截图、餐饮小票……一张张核对金额、查预算科目、看是否超标准、再比对发票真伪。我看着Excel里那几十行待审记录,手指在鼠标滚轮上反复搓,心里只有一个念头:这活儿到底要干到什么时候?

说实话,做了十几年财务,我对这种重复核对的耐心早就被磨光了。它不是难,是烦。烦在每一步都机械,错一步又被老板说"不细心"。你说我冤不冤?

后来我想通了:这种重复劳动,就该交给AI干。我自己动手,在扣子2.0上搭了一个"报销审核小助理"。现在一张报销单扔进去,它先帮我过一遍基础规则,把明显有问题的挑出来,我只用看最后那10%拿不准的。

今天把这个过程完整写下来,不吹不黑,就是一份普通财务也能跟着做的实操指南。

过渡:先别被"智能体"三个字吓到

我第一次听说扣子2.0的时候,也以为得写代码、配服务器、调接口。结果进去一看,基本就是搭积木。

扣子2.0是字节旗下的AI智能体平台,地址是 coze.cn。它把大模型、知识库、工作流、插件这些能力做成了可视化模块。你要做的不是写程序,而是告诉它:"如果用户发了一张发票,你该怎么处理?"

我现在用的这个报销机器人,说白了就三件事: - 识别发票信息(金额、开票日期、税号、项目); - 对照公司报销规则做初筛; - 有问题的标出来,合规的推到下一环。

听着不复杂吧?确实不复杂。但真用起来,能省不少事。

方法一:零基础也能搭,30分钟跑通一个报销机器人

这一步适合从来没用过扣子的人。不用写代码,跟着点就行。

第一步:创建智能体

打开 coze.cn,登录后点左上角的"创建智能体",选"对话型智能体"(单Agent模式)。

给它起个名字,比如"报销审核小助手",写一句简单的功能描述:"帮你核对报销单是否符合公司规定"。

第二步:写人设与回复逻辑

在"人设与回复逻辑"里,填一段提示词。这是整个机器人的"大脑指令"。下面这段是我自己在用的,你可以直接复制改改:

你是一名经验丰富的财务审核员,负责帮用户初步审核报销单。  你的工作流程: 1. 请用户上传发票图片或粘贴报销信息; 2. 从发票中提取以下字段:发票代码、发票号码、开票日期、金额(含税)、销售方名称、购买方税号、商品或服务名称; 3. 对照公司规则进行判断:    - 餐饮发票每人每餐上限200元;    - 打车发票需为正规电子发票,手撕票无效;    - 住宿发票每日上限400元;    - 发票日期不得在出差行程日期之外; 4. 如果通过,回复:"初审通过,请补充审批流程后提交"; 如果不通过,回复:"初审不通过,原因:xxx"; 5. 语气专业、简洁,不要添加多余解释。 

小提示:这里的规则只是示例,你改成自己公司的标准就行。扣子会自动根据这段提示词理解你的意图。

第三步:加模型和插件

在"模型"里选一个合适的,比如豆包Function call或Moonshot。如果主要是识别图片发票,建议选带多模态能力的模型。

在"插件"里,添加"OCR识别"类插件,比如"图片OCR"或"发票识别"。这样用户上传发票图片后,机器人能自动提取文字。

第四步:试运行

右上角点"试运行",上传一张发票图片,看它能不能正确识别金额、日期、税号,并给出通过/不通过的结论。

我第一次跑的时候,它把一张400元的住宿发票识别成了"合规"——因为刚好卡在上限。我后来把提示词改成"住宿发票每日上限400元,超过即不合规",它就准确了。你看,这就是调提示词的过程,跟调教Excel公式差不多,得试几次才能顺手。

方法二:把它接进你的工作流,不再一张一张审

机器人能回答问题了,但还只是"聊天工具"。真想提效,得让它嵌进你的日常工作流。

场景:批量报销单自动过审

我们公司每月收到的报销单,最后都会汇总成一个Excel。以前是我一行行看,现在我是这样处理的:

  1. 把Excel转成统一格式(金额、科目、发票类型、日期四列);
  2. 用扣子工作流读取每一行,调用智能体做判断;
  3. 把判断结果写回Excel,生成"合规/不合规"标记。

这个工作流不需要你写Python,扣子里有"Excel处理"插件和"循环执行"节点。路径是:

扣子工作流 → 添加节点 → 选择插件 → Excel读取 → 循环 → 调用智能体 → 输出结果

如果你是Excel高手,也可以就在Excel里用Power Query搭一个"自动调用扣子API"的流程。扣子智能体支持发布成API,拿到URL和Token后,Excel VBA或者Power Automate都能调用。

这一步最实在的好处是:AI先帮你筛掉80%明显合规或明显不合规的,你只看边界情况。月底少熬几个夜,是真的。

给一段可直接用的Python调用代码

如果你想用Python批量调用扣子智能体,下面这段代码可以直接跑。把它保存成 check_baoxiao.py,把 bot_id 和 token 换成你自己的:

import requests, json  BOT_ID = '你的bot_id' TOKEN = '你的API token' URL = 'https://api.coze.cn/v3/chat'  def check_baoxiao(text):     headers = {         'Authorization': f'Bearer {TOKEN}',         'Content-Type': 'application/json'     }     payload = {         'bot_id': BOT_ID,         'user_id': 'finance_user_001',         'additional_messages': [{             'role': 'user',             'content': text,             'content_type': 'text'         }]     }     r = requests.post(URL, headers=headers, json=payload, timeout=60)     return r.json()  # 示例:批量审核 records = [     '餐饮发票,金额180元,日期2026-06-15',     '打车发票,金额260元,日期2026-06-18',     '住宿发票,金额420元,日期2026-06-20' ]  for rec in records:     result = check_baoxiao(rec)     print(rec, '->', result.get('messages', [{}])[-1].get('content', '无回复')) 

注意:扣子API用的是v3版本,返回的是SSE流式数据。上面这段做了简化,实际接入时建议参考官方示例处理流式返回。但用于演示和批量测试,够用了。

方法三:进阶玩法,让机器人自己催进度

这一步适合已经用顺了、想更进一步的朋友。

报销审核最怕的不是审,而是卡。领导没批、发票没贴、科目没选对……这些事儿翻来覆去地催,最耗精力。你催多了,同事嫌你烦;你不催,单子就烂在那儿。

我在机器人里加了一个"催办"功能: - 每天定时扫描待审报销单; - 对超过48小时未审批的单据,自动给申请人发消息:"你的报销单已提交X天,请提醒审批人处理"; - 对信息不完整的,自动回复:"缺少住宿明细,请补充"。

我用的是扣子"工作流 + 定时触发 + 消息插件"的组合。搭完之后,基本不用我出面催了。

如果你公司用企业微信或飞书,扣子也支持发布成机器人,直接接入群聊。员工在群里@机器人上传发票,机器人在群里回复审核结果。整个流程不用离开日常办公工具,省心很多。

三种方案怎么选?一张表说清楚

你的情况
推荐方案
投入时间
只是想体验一下AI审单
方案一:扣子对话机器人
30分钟
每月有大量报销单要处理
方案二:Excel/Power Query + 扣子API
2-3小时
想彻底改造报销流程
方案三:工作流 + 定时催办 + 企业微信群机器人
1-2天

我的建议是:先从方案一跑起来。别想着一次性做完美,能先用起来的工具,才是真正有用的工具。堆在收藏夹里吃灰的教程,一文不值。

结尾:AI不会替代财务,但会替代不会用AI的财务

说实话,我搭这个报销机器人,一开始也就是图个新鲜。用了一个月之后,我发现它真正省下来的不是时间,是情绪。

以前月底审报销,整个人是烦躁的。现在烦躁的那部分被AI接过去了,我可以把精力放在分析上:为什么这个部门超标?哪个科目报销最频繁?能不能优化预算?

这些才是财务该干的事。

最后说一句:AI不会替代财务,但会替代那些只会机械重复、不愿意学新工具的财务。这话可能有点扎心,但我在行业里十几年,看太多了。

如果你也想试试,第一步就是把扣子2.0打开,花半小时搭一个最简版的报销机器人。真的,跑起来那一刻,你会回来感谢我的。

福利:我把自己用的那份提示词模板整理成了可直接复制版本。关注后回复"报销机器人",我把模板发你。

觉得有用,点个赞或者转发给那个还在手动审报销的同事。咱们财务人,互相拉一把。