
## 工作流概述
这个工作流通过n8n实现了从收据照片自动记录财务交易的完整流程。用户只需通过Telegram发送收据图片,系统就会自动处理并记录到Google Sheets中。
## 🛠️ 核心功能
### 图像处理流程
– **Telegram触发**:当用户向Telegram机器人发送收据照片时启动工作流
– **图像下载**:从Telegram服务器获取图片文件路径并下载图像
– **OCR文本识别**:使用Google Vision API将图像转换为文本
– **数据处理**:通过OpenRouter的LLM模型识别并结构化交易信息
### 数据提取字段
– 日期
– 交易类别
– 商家名称
– 商家地址
– 发票号码
– 商品列表(产品名称、数量、单价、总价)
### 数据存储与通知
– **Google Sheets记录**:将结构化数据按项目逐行记录到电子表格
– **Telegram通知**:向用户发送易于阅读的记录结果摘要
– **AI客服功能**:用户可以通过文本消息查询已存储的交易数据
## 🔧 技术节点组成
### 主要节点类型
– **Telegram Trigger**:接收用户消息和图片
– **HTTP Request**:调用Telegram API和Google Vision API
– **Code**:数据处理和格式转换
– **Set**:存储API密钥和令牌
– **Basic LLM Chain**:使用OpenRouter进行文本分析和结构化
– **Google Sheets**:数据存储和管理
– **AI Agent**:提供基于Google Sheets数据的智能问答
### 关键处理步骤
1. **图像获取与转换**:从Telegram下载图片并转换为base64格式
2. **OCR处理**:通过Google Vision API提取收据文本
3. **智能解析**:使用LLM识别和结构化交易信息
4. **数据清理**:处理数字格式(去除逗号、句点等)
5. **批量存储**:将每个商品项目单独记录到Google Sheets
6. **用户反馈**:生成易读摘要并发送给用户
## 🧩 配置要求
### API密钥需求
– Telegram Bot API Token
– Google Vision API Key
– OpenRouter API Key
– Google Sheets连接凭据
### 模板使用
提供预配置的Google Sheets模板,包含标准化的财务报告字段结构。
## 💡 应用场景
这个工作流特别适合:
– 个人财务管理
– 小型企业费用跟踪
– 报销申请自动化
– 收据数字化存档
– 实时财务数据查询
通过结合OCR技术、人工智能和自动化流程,实现了从纸质收据到结构化财务数据的无缝转换。

评论(0)