coze个人理财助手通过收支流水表和月度预算表实现自动记账与预算提醒;支持“记一笔”表单录入或正则匹配聊天记录,强制分类标准化;动态看板实时计算预算使用率并精准预警。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想用扣子(Coze)搭建一个能自动记账、分析消费、提醒预算超支的个人理财助手,而不是每次手动导出Excel再算一遍。
准备基础数据结构
先在Coze知识库中创建两个核心表格:【收支流水表】和【月度预算表】。
收支流水表字段必须包含:日期(date)、金额(number)、类型(income/expense)、分类(text)、备注(text);【日期必须是标准YYYY-MM-DD格式,否则后续按月聚合会错乱】。
月度预算表字段只需三个:年份(number)、月份(number)、预算金额(number);这两张表不关联用户ID,因为Coze Bot默认服务单用户场景,暂不考虑多账户隔离。
把过去三个月的真实消费记录整理成CSV,字段顺序与收支流水表完全一致,直接上传到知识库→表格→导入CSV。
配置自动记账触发逻辑
方法一:用「关键词触发 + 表单填写」最稳妥
新建一个Bot对话流,触发词设为“记一笔”“刚花了”“收入进账”等口语化短语;触发后弹出结构化表单,强制用户填写金额、类型、分类三项,日期自动填入今天;【分类字段必须用下拉菜单限定为5个选项:固定支出/必要消费/弹性消费/主动收入/被动收入】,避免用户手输“奶茶”“外卖”“房租”等不统一名称导致统计失效。
方法二:用正则匹配聊天记录(适合微信/钉钉同步场景)
在Bot工作流里加一个「文本提取」节点,写正则:`花了([0-9.]+)元|收入([0-9.]+)元|¥([0-9.]+)`;匹配成功后自动写入收支流水表,分类按上下文关键词归类——比如含“房租”“水电”打标为固定支出,“奶茶”“打车”归为弹性消费;这一步容易漏掉模糊表述,上线前要用10条真实聊天记录测试召回率。
构建月度预算动态看板
第一步:在Bot页面嵌入一个「查询表格」组件,数据源选月度预算表,筛选条件设为“年份 = 当前年份 且 月份 = 当前月份”。
第二步:在同一组件下方接一个「SQL查询」节点,执行:
SELECT SUM(金额) FROM 收支流水表 WHERE 类型 = 'expense' AND 日期 >= '2026-06-01' AND 日期
第三步:用「计算」节点把预算金额减去当月实际支出,结果为正数显示“还剩X元”,为负数则触发红色警告文案:“已超支Y元”。
注意:这个SQL里的日期范围不能写成“本月第一天/最后一天”,Coze不支持动态日期函数,必须用硬编码;所以每月1号要人工更新一次SQL中的起止日期,或者用Bot定时任务+变量拼接替代(需开通高级插件权限)。
设置超支实时提醒
在Bot工作流末尾加一个「条件分支」节点,判断「当月支出 > 当月预算」是否成立。
成立时,自动发送一条卡片消息:标题“⚠️预算警报”,正文显示超支金额+弹性消费TOP3分类(从收支流水表按分类GROUP BY求和后取前三),底部按钮“调整预算”跳转到预算修改表单。
不成立时,只推送温和提示:“本月预算使用率{百分比}%,剩余空间充足”。
这一步的关键是百分比计算必须用Decimal精度运算,如果直接用整数除法会导致月底剩1块钱时显示“99%”而实际已花完——Coze默认数值类型是float,要在「计算」节点里显式调用round(支出/预算*100, 1)。











