用 AI 专业回复 WhatsApp 消息
WhatsApp 消息 → n8n 分流处理(文本/图片/音频/视频)→ Gemini 多模态理解 → AI Agent 生成回复 → WhatsApp 发回
- 给谁
- 需要在 n8n 中搭建 WhatsApp AI 聊天机器人的用户
- 你会得到
- 自动接收并理解 WhatsApp 文本、图片、语音、视频消息,通过 AI Agent 生成回复并发送回用户
硬约束
前置条件:n8n 实例(云或自托管)、WhatsApp Business 账户及对应 API 凭证(whatsAppTriggerApi、whatsAppApi)、Google Gemini API 凭证(googlePalmApi)。将模板 workflow JSON 导入 n8n 后,按节点说明配置凭证并激活工作流。大媒体文件可能影响性能,建议预处理。
他们做了什么
作者 jimleuk 在 n8n 官方模板库发布了该模板,展示如何构建一个能处理多种消息类型(文本、图片、音频、视频)的 WhatsApp AI 聊天机器人。模板使用 WhatsApp Trigger 接收消息,通过 Switch 节点按类型分流,分别调用 Gemini 进行音频转录、视频描述、图片分析和文本总结,最终由 AI Agent 结合 Wikipedia 工具生成回复并发送回用户。
效果如何
模板在 n8n 平台获得超过 12 万次浏览(author_report)。作者说明该实现可扩展至客户支持、预约 booking、文档验证等场景。
值得知道
1. 音频/视频处理使用 HTTP Request 直接调用 Gemini API,因为 n8n 的 LLM 节点暂不支持音频/视频二进制输入。2. 图片处理使用 Basic LLM Chain(Image Explainer)配合 Gemini Chat Model。3. 大媒体文件可能拖慢工作流,来源建议预处理或检测文件大小。4. 模板中的 AI Agent 使用 define prompt 模式,system message 设定为「通用知识助手」。5. 自托管 n8n 时需确保 WhatsApp 能连接到你的服务器。6. 本站未实测该模板,复现前请先在隔离环境测试凭证与 webhook。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- WhatsApp Trigger 节点:绑定whatsAppTriggerApi 凭证。
- Get Audio URL 节点:绑定whatsAppApi 凭证。
- Get Video URL 节点:绑定whatsAppApi 凭证。
- Get Image URL 节点:绑定whatsAppApi 凭证。
- Download Video 节点:绑定whatsAppApi 凭证。
- Download Audio 节点:绑定whatsAppApi 凭证。
- Download Image 节点:绑定whatsAppApi 凭证。
- Respond to User 节点:绑定whatsAppApi 凭证。
- Google Gemini Chat Model 节点:绑定Google Gemini/PaLM API 凭证。
- Google Gemini Audio 节点:绑定Google Gemini/PaLM API 凭证。
- Google Gemini Video 节点:绑定Google Gemini/PaLM API 凭证。
- Google Gemini Chat Model1 节点:绑定Google Gemini/PaLM API 凭证。
- Google Gemini Chat Model2 节点:绑定Google Gemini/PaLM API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #2466(约 35 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-25
步骤
配置 WhatsApp 触发与消息分流
在 n8n 中导入模板后,配置 WhatsApp Trigger 节点(订阅 messages 更新),并设置 Split Out Message Parts 节点将消息数组拆分。随后通过 Switch 节点(Redirect Message Types)按类型分流:audio、video、image、text(fallback)。
转录音频消息
对音频分支:使用 WhatsApp 节点获取音频文件 URL(Get Audio URL),再通过 HTTP Request 节点下载音频。随后调用 Google Gemini API(通过 HTTP Request)转录音频内容。
运行提示词 · 来源原文。Google Gemini Audio 节点的 JSON Body 字段
={{ { "contents": [{ "parts":[ {"text": "Transcribe this audio"}, {"inlineData": { "mimeType": `audio/${$binary.data.fileExtension}`, "data": $input.item.binary.data.data } } ] }] } }}描述视频消息
对视频分支:使用 WhatsApp 节点获取视频文件 URL(Get Video URL),通过 HTTP Request 下载视频。由于 n8n 的 LLM 节点暂不支持视频二进制类型,需通过 HTTP Request 直接调用 Google Gemini API 进行视频描述。
运行提示词 · 来源原文。Google Gemini Video 节点的 JSON Body 字段
={{ { "contents": [{ "parts":[ {"text": "Describe this video"}, {"inlineData": { "mimeType": `video/${$binary.data.fileExtension}`, "data": $input.item.binary.data.data } } ] }] } }}分析图片消息
对图片分支:使用 WhatsApp 节点获取图片 URL(Get Image URL),下载后传入 Image Explainer(Basic LLM Chain)节点,由 Gemini 模型描述图片内容并转录可见文字。
运行提示词 · 来源原文。Image Explainer 节点的 Text 字段
Here is an image sent by the user. Describe the image and transcribe any text visible in the image.
总结文本消息
对文本分支(fallback):通过 Wait 节点(Get Text)后直接传入 Text Summarizer(Basic LLM Chain),将用户消息简要总结以便 AI Agent 理解。
运行提示词 · 来源原文。Text Summarizer 节点的 Messages > Message 字段
Summarize the user's message succinctly.
AI Agent 生成回复
所有分支处理后的结果汇入 Get User's Message 节点,统一提取 message_type、message_text、from、message_caption。随后传入 AI Agent 节点,结合 Window Buffer Memory(按用户手机号会话)和 Wikipedia 工具生成回复。
运行提示词 · 来源原文。AI Agent 节点的 Text 字段
=The user sent the following message message type: {{ $json.message_type }} message text or description: ```{{ $json.message_text }}``` {{ $json.message_caption ? `message caption: ${$json.message_caption.trim()}` : '' }}运行提示词 · 来源原文。AI Agent 节点的 Options > System Message 字段
You are a general knowledge assistant made available to the public via whatsapp. Help answer the user's query succiently and factually.
回复 WhatsApp 用户
AI Agent 的输出通过 WhatsApp 节点(Respond to User)发送回原始发件人。该节点支持发送文本、图片、音频、视频、文档及位置信息;本模板演示仅发送文本回复。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你是一个 n8n 工作流搭建助手。用户希望复现「WhatsApp AI 聊天机器人」模板。请按以下顺序协助:1) 确认用户已拥有 n8n 实例、WhatsApp Business 账户及 Google Gemini API 凭证;2) 指导导入 workflow.json 并配置三个凭证(whatsAppTriggerApi、whatsAppApi、googlePalmApi);3) 说明激活工作流前需完成 WhatsApp webhook 设置;4) 提醒大媒体文件可能影响性能,建议预处理。
需要 n8n 实例、WhatsApp Business API 凭证、Google Gemini API 凭证
来源
Respond to WhatsApp messages with AI like a pro! · jimleuk · n8n.io · 2024-10-17
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。