dify项目智能记账
基于Dify工作流的智能记账助手项目方案
一、项目背景与核心目标 个人/小微企业记账常面临“非技术用户不会写SQL查账单”“多维度记账(如按品类/时间/支付方式)操作繁琐”“数据插入需手动录表易出错”等问题。本项目通过Dify搭建可视化工作流实现Text2SQL能力,结合后端SQL执行服务,让用户用自然语言即可完成记账数据的任意维度查询与快速插入,核心目标: 1. 自然语言转SQL准确率≥92%,覆盖95%以上常见记账场景(如“查3月餐饮支出”“插入4月1日房租付款”);2. 数据插入/查询响应时间≤3秒,无需用户手动操作数据库;3. 支持多维度筛选(时间、品类、金额、支付方式),满足个性化记账需求。 二、核心数据与技术架构 1. 核心数据来源(2类关键数据) - 用户记账基础数据:存储于MySQL数据库,含3张核心表——- expense (支出表):字段为 id (主键)、 expense_time (支出时间)、 category (品类,如餐饮/房租/交通)、 amount (金额)、 payment_method (支付方式,如微信/支付宝/现金)、 remark (备注);- income (收入表):字段为 id 、 income_time (收入时间)、 source (收入来源,如工资/兼职)、 amount 、 remark ;- user (用户表):字段为 user_id 、 user_name&