
## 工作流概述
这是一个基于n8n的智能优惠券搜索和自动分发系统,能够自动搜索、验证并分发最新的优惠券代码给用户。系统通过多种触发方式接收用户请求,使用AI智能搜索工具查找有效的优惠券,并通过邮件和Telegram自动发送给用户。
## 工作原理
### 触发机制
系统支持三种触发方式:
– **Telegram机器人**:用户通过Telegram发送平台名称,系统自动搜索优惠券
– **Webhook API**:通过HTTP POST请求发送平台信息
– **表单提交**:用户通过网页表单提交平台名称和邮箱
### 智能搜索流程
1. **数据表查询**:首先检查本地数据库中是否已有该平台的优惠券
2. **AI搜索**:如果数据库中没有记录,调用SerpAPI进行网络搜索
3. **AI分析**:使用Gemini 2.5 Pro模型分析搜索结果,提取有效优惠券信息
4. **结构化输出**:通过结构化输出解析器确保数据格式标准化
### 数据管理
– **数据表存储**:所有找到的优惠券都会存储到n8n数据表中
– **字段包括**:平台名称、优惠券代码、折扣价值、使用条款、有效期
– **重复检查**:避免存储重复的优惠券代码
### 通知分发
– **邮件通知**:通过Gmail发送格式化的HTML邮件,包含完整的优惠券信息
– **Telegram通知**:向用户发送格式化的优惠券信息
– **多平台支持**:同时支持邮件和即时通讯工具通知
## 技术节点组成
### 核心AI节点
– **Promo Seeker Agent**:AI代理,负责协调搜索和分析流程
– **Gemini 2.5Pro**:Google Gemini 2.5 Pro语言模型,用于智能分析
– **SerpAPI**:搜索引擎API,用于网络搜索优惠券信息
– **Structured Output Parser**:结构化输出解析器,确保数据格式一致性
### 触发与输入节点
– **Telegram Trigger**:Telegram机器人消息触发器
– **Webhook**:HTTP Webhook接收器
– **On form submission**:表单提交触发器
– **Schedule Trigger**:定时触发器(用于定期更新)
### 数据处理节点
– **Platform (Set)**:数据字段设置节点
– **Get row(s)**:数据表查询节点
– **Code Exist? (If)**:条件判断节点
– **Upsert row(s)**:数据表更新节点
### 输出与通知节点
– **Send a message (Gmail)**:Gmail邮件发送节点
– **notify telegram**:Telegram消息发送节点
– **Respond to Webhook**:Webhook响应节点
## 配置要求
### 必需凭证
– **SerpAPI**:用于网络搜索的API密钥
– **OpenRouter**:访问Gemini 2.5 Pro模型的API密钥
– **Telegram API**:Telegram机器人令牌
– **Gmail OAuth2**:Gmail账户授权
### 数据表结构
需要创建包含以下字段的数据表:
– platform (string) – 平台名称
– promoCode (string) – 优惠券代码
– value (string) – 折扣价值
– termsConditions (string) – 使用条款
– validUntil (dateTime) – 有效期
## 应用场景
这个工作流特别适合:
– 电商平台为用户提供自动优惠券搜索服务
– 营销团队自动化优惠券分发流程
– 个人用户快速查找多个平台的优惠信息
– 需要实时优惠券更新的业务场景
## 优势特点
1. **智能搜索**:AI驱动的搜索确保找到最新、有效的优惠券
2. **多平台支持**:支持邮件、Telegram等多种通知方式
3. **数据持久化**:所有优惠券信息自动保存,避免重复搜索
4. **用户友好**:支持多种输入方式,操作简单便捷
5. **实时更新**:可配置定时搜索,确保信息时效性

评论(0)