
## 概述
这个n8n工作流实现了一个完全自动化的WhatsApp聊天机器人,使用自托管的Venom Bot替代官方的WhatsApp Business API。它集成了Google Gemini AI来生成智能对话回复,并可选地从基于Google Docs的知识库中提取事实信息。专为小型企业和创作者设计,该机器人可以在消息之间保持上下文记忆,并作为销售、支持和潜在客户生成的智能虚拟助手。
## 工作流架构
### 1. 消息接收与处理
– **Webhook节点**:接收来自Venom Bot的传入WhatsApp消息
– **Process Message节点**:提取和验证消息数据,包括发送者、消息内容、时间戳等
– **错误检查**:验证消息长度和内容,处理错误情况
### 2. 知识库集成
– **Get Knowledge Base节点**:从Google Docs获取结构化知识内容
– **Extract Knowledge节点**:清理和格式化知识库文本,与用户消息结合
### 3. AI智能回复
– **AI Agent节点**:配置为Adeola Commodities Ltd的客户服务代表
– **Google Gemini Chat Model**:使用Gemini-2.5-flash模型生成智能回复
– **Simple Memory节点**:维护对话上下文记忆,支持多轮对话
### 4. 响应发送
– **Format Response节点**:格式化AI回复以适应WhatsApp长度限制
– **Send to WhatsApp节点**:通过HTTP请求将回复发送回Venom Bot
– **Webhook Response节点**:确认工作流执行完成
## 技术组件
### 核心工具
– **n8n**:自动化平台,管理流程、上下文和决策逻辑
– **Venom Bot**:基于Node.js的自托管WhatsApp Web机器人
– **Google Gemini**:AI引擎,生成上下文感知的回复
– **Google Docs**(可选):作为业务信息或FAQ的结构化知识库
### 错误处理机制
工作流包含完整的错误处理路径,当Venom Bot请求失败时,会发送默认的”请稍后再试”消息。
## 安装配置指南
### 1. 导入工作流
下载JSON文件并导入到n8n实例中。
### 2. 设置Venom Bot
在VPS或本地部署Venom Bot,配置其将消息发送到Webhook URL。
### 3. Webhook配置
更新n8n中的Webhook节点,将’Respond’设置为”Using Respond to Webhook Node”。
### 4. 连接Google Gemini
在n8n凭据中添加Gemini API密钥。
### 5. 设置Google Docs(可选)
链接包含知识库的文档。
### 6. 启用对话记忆
使用`={{ $(“Process Message”).first().json.from }}`作为会话ID。
### 7. API密钥匹配
确保Venom .env中的API_SECRET_KEY与n8n中的授权头匹配。
## 应用场景
### 目标用户
– **小型企业主**:无需支付Meta Business API费用即可提供24/7 WhatsApp客户服务
– **自由职业者和开发者**:无需WhatsApp API审批流程即可构建、测试和货币化智能机器人
– **在线卖家和创作者**:通过WhatsApp自动处理FAQ、订单和客户咨询
– **营销人员**:部署活动机器人,通过个性化产品建议或潜在客户捕获来响应DM
### 具体用例
– 无需WhatsApp Business API的客户服务
– 智能潜在客户生成机器人
– 电子商务订单响应器
– AI驱动的DM聊天机器人
– 支持知识库的FAQ响应器
## 技术优势
1. **成本效益**:避免昂贵的WhatsApp Business API费用
2. **灵活性**:完全控制机器人行为和集成
3. **智能对话**:利用Google Gemini AI进行自然语言处理
4. **上下文记忆**:支持多轮对话和个性化交互
5. **易于扩展**:可轻松添加新功能和服务集成

评论(0)