
## 工作流概述
这是一个基于n8n的Telegram机器人自动化工作流,专门用于亚马逊产品搜索和价格监控。用户可以通过Telegram发送产品查询消息,系统会自动从亚马逊抓取相关产品信息并返回给用户。
## 工作流程详解
### 1. 消息接收与处理
– **Telegram触发器**:接收用户发送的消息
– **输入清洗节点**:对用户输入进行标准化处理,移除”in amazon”、”on flipkart”等平台提及,清理标点符号,并将文本转换为小写
– **URL编码**:将空格转换为加号,为搜索查询准备URL参数
### 2. 意图识别
– **AI意图检测**:使用OpenRouter的GPT-3.5-turbo模型分析用户消息
– **智能分类**:判断消息是否为产品搜索查询或普通对话
– **JSON响应**:返回包含productQuery布尔值和相应回复的结构化数据
### 3. 路由逻辑
– **Switch节点**:根据意图检测结果进行路由
– **产品查询路径**:如果检测到产品查询,进入产品抓取流程
– **普通对话路径**:如果是普通对话,进入AI聊天响应流程
### 4. 产品抓取流程
– **HTTP请求节点**:调用Apify Amazon爬虫API
– **API配置**:
– 搜索URL:https://www.amazon.in/s?k={搜索关键词}
– 最大产品数量:5个
– 抓取产品详情:启用
– 抓取变体价格:禁用
– **数据处理**:通过Code节点解析API返回的JSON数据
### 5. AI对话响应
– **OpenRouter聊天模型**:处理非产品相关的用户消息
– **智能助手角色**:作为购物助手,解释功能并引导用户进行产品搜索
– **友好响应**:提供清晰的功能说明和示例
### 6. 结果发送
– **Telegram发送节点**:将格式化结果发送回用户
– **产品信息格式**:
– 标题:产品名称
– URL:亚马逊产品链接
– 价格:印度卢比价格(₹)
## 技术特点
### 智能输入处理
– 自动移除平台相关词汇
– 支持自然语言查询
– 错误处理和空查询验证
### AI集成
– 双AI模型配置:意图检测和对话响应
– OpenRouter API集成
– 上下文感知响应
### 外部服务集成
– **Telegram Bot API**:消息收发
– **OpenRouter API**:AI模型服务
– **Apify API**:亚马逊产品数据抓取
## 配置要求
### 必需凭证
– Telegram Bot Token
– OpenRouter API密钥
– Apify账户(用于产品抓取)
### 数据格式
– 输入:用户自然语言消息
– 输出:结构化产品信息或AI响应
## 应用场景
1. **电商产品搜索**:快速查找亚马逊产品
2. **价格监控**:实时获取产品价格信息
3. **客户服务**:自动化产品查询响应
4. **市场研究**:批量获取产品数据
## 优势特点
– **全自动化**:从接收到响应完全自动化
– **智能识别**:AI驱动的意图识别
– **多平台支持**:可扩展支持其他电商平台
– **实时响应**:快速的产品信息获取
– **用户友好**:自然语言交互体验

评论(0)