Mindket

能听语音、看照片和视频的 WhatsApp 助手

新上架第 1 版 · 更新于

概览

一个 n8n 工作流:回答发到 WhatsApp 商务号码的消息。Gemini 模型把语音、照片或视频变成文字,带短期记忆和维基百科工具的 AI 智能体写出回复。

能听语音、看照片和视频的 WhatsApp 助手 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:把文件导入那里,n8n 会给出 Meta 要调用的地址
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,前提是服务器有公开的 HTTPS 地址
  • 换一个 AI:把 Gemini 节点换成任何能处理音频、图片和视频的模型

平台

连接 3 个应用

运行方式

触发

WhatsApp 消息

有人给你的 WhatsApp 商务号码发消息时就开始运行,没有表单:

  • 一条文字、语音、照片或视频,如果有说明文字也一起带上

动作

  1. 先判断消息的类型:语音、视频、照片或文字
  2. 语音或视频被下载后发给 Gemini,由它写下或描述内容
  3. 照片被下载后,由 Gemini 链描述画面并抄出其中的文字
  4. 文字会被缩短,没有文字的消息会得到一句简短的说明
  5. 带短期记忆和维基百科工具的 AI 智能体写出回答,由 WhatsApp 发回去

结果

不管对方发的是哪种消息,都会在 WhatsApp 上收到一条文字回答

集成

开始之前要准备好这些。

WhatsApp

聊天应用

送来每条消息,提供媒体文件,并发出回答。

需要一个 Meta 商务应用、它的 Client ID 和 Client Secret、一个访问令牌和一个 Business Account ID

Google Gemini

AI 模型

写下语音,描述照片和视频,并写出回答。

需要一个 Google Gemini API 密钥

Wikipedia

百科全书

问题需要事实时,给智能体提供资料。

需要不需要,它没有密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
19 个步骤,由 Whats App 事件启动
AI
3 个步骤调用 AI 模型:AI Agent、Image Explainer、Text Summarizer
登录
需要登录:WhatsApp Business、Google Gemini
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 9 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把你的 WhatsApp 商务号码变成一个 AI 助手。有人发来消息时,工作流先判断它是哪一种。语音会被写成文字,照片会被描述,视频会被概括,这些都由 Google Gemini 模型完成。然后 AI 智能体在同一个聊天里回答,记住最近几条消息,还能到维基百科查资料。二十四个节点完成全部工作,旁边有十一张便签。

适合谁

在 WhatsApp 上收到提问、想在任何时间给出第一个回答的小团队,比如商店、诊所、家教和客服台。如果你打算自己做一个 WhatsApp 机器人,它也是个好起点。知道号码的人都能给它发消息,所以先用一个测试号码开始。

谁在用,怎么用
行业谁在用怎么用例子
零售小商店夜里回答关于商品的问题顾客发来一张坏零件的照片,机器人描述它,并问型号。
医疗诊所用患者自己的话接收第一条消息患者留下一条语音,智能体回复营业时间,并问哪一天方便。
教育家教课间给学生一个快速回答学生拍下一页作业,得到第一个讲解。
客服帮助台在真人接手前先读懂客户发来的内容用户发来一段报错的短视频,团队读到的是它的描述。

你需要会一点 n8n,还要有一个 Meta 应用:导入一个文件,创建一个 WhatsApp 商务应用,再添加四个凭据。

用在哪里

任何有公开 HTTPS 地址的 n8n 都能运行它,因为 WhatsApp 会把每条消息发到那个地址。

  • n8n Cloud:把文件导入那里,n8n 会给出 Meta 要调用的地址
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,前提是服务器有公开的 HTTPS 地址
  • 换一个 AI:把 Gemini 节点换成任何能处理音频、图片和视频的模型

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要一个带 WhatsApp 的 Meta 商务应用,和一个 Google Gemini API 密钥。

先准备好这些
需要说明
n8nn8n Cloud,或有公开 HTTPS 地址的服务器
Meta一个开发者账号,和一个添加了 WhatsApp 产品的商务应用,以及它的 Client ID 和 Client Secret
WhatsApp你用来回复的号码的访问令牌和 Business Account ID
Google Gemini来自 Google AI Studio 的 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 WhatsApp Trigger 里,添加一个 WhatsApp OAuth 凭据,填你 Meta 应用的 Client ID 和 Client Secret。
  3. 在 Get Audio URL、Get Video URL、Get Image URL 和 Respond to User 里,添加一个 WhatsApp 凭据,填你的访问令牌和 Business Account ID。
  4. 在 Download Audio、Download Video 和 Download Image 里,选同一个 WhatsApp 凭据。
  5. 在 Respond to User 里,在 Phone Number ID 列表中选你的号码,替换 <YOUR_PHONE_NUMBER_ID>。
  6. 添加一个 Google Gemini (PaLM) API 凭据,填你的密钥。在三个 Gemini 聊天模型节点以及 Google Gemini Audio 和 Google Gemini Video 里选它。
  7. 打开这个工作流,因为 WhatsApp 只会把消息发给处于启用状态的工作流。
  8. 用你自己的手机给这个号码发一条文字、一条语音、一张照片和一段短视频,检查每个回答。

如何使用

工作流打开后,发给这个号码的每条消息都会启动一次运行,并回来一条文字回答。智能体会记住每位发送者最近的五条消息,直到 n8n 重启。

想要不同结果,改这里
要改的在哪里改
助手是谁、怎么说话AI Agent 的 Options 里的系统消息
Gemini 模型三个聊天模型节点,以及 Google Gemini Audio 和 Google Gemini Video 的网址
Gemini 怎么处理语音或视频Google Gemini Audio 和 Google Gemini Video 里的文字
记住多少条消息Window Buffer Memory 里的窗口大小
还能做什么给 AI Agent 加工具

示例

一家诊所在夜里回复一条语音。

晚上 11 点,一位患者录了一条短语音,问诊所周六几点开门。工作流下载音频,Gemini 写下说了什么。智能体用几行字回复,给出指令里写的营业时间,并问患者哪一天方便。回复的好坏取决于指令,所以诊所要把真实的营业时间写在那里。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。WhatsApp 把一条消息发给工作流,工作流再发一条回去。Gemini 是 Google 的 AI 模型,它能听音频,也能看图片。先用你自己的手机试一试,再把号码给别人。

专家:开关节点有四个输出,文字是兜底,每条路径最后都汇到同一个 Set 节点,给智能体相同的三个字段。

值得细看的地方
节点作用要知道
WhatsApp Trigger注册 webhook,接收每次调用一次调用里是一个消息列表,送达回执里没有消息
Redirect Message Types按 type 分到音频、视频、图片或文字其他的,比如贴纸,会走文字这条路
Google Gemini Audio把音频以内联方式发出,并保留转写文字请求里文件是 base64,总大小上限 20 MB
Image Explainer描述照片并抄出其中的文字它用的是 Gemini 聊天模型和图片二进制数据
AI Agent带记忆和维基百科写出回答智能体节点的版本是 1.6

注意事项

原来的副本用了一个 Google 已不再列出的 Gemini 模型,而且任何知道号码的人都能使用这个机器人。

  • 模型:原来的副本在五个地方写了 gemini-1.5-pro-002。Google 的模型列表(2026 年 11 月 12 日查阅)里已经没有任何 Gemini 1.5 模型,其页面把 gemini-3.8-flash 列为稳定版,输入支持文字、图片、视频、音频和 PDF。这份副本到处都写 gemini-3.8-flash
  • 开放的机器人:工作流没有允许发送者的名单,所以任何知道号码的人都能消耗你的 Gemini 额度
  • 窗口:Meta 的指南(2026 年 11 月 12 日查阅)只允许在用户最后一条消息之后的 24 小时内发自由格式的回复。机器人立刻回答,所以始终在窗口内
  • 大小:Meta 给出的上限是音频和视频 16 MB、图片 5 MB。Google 把一次请求总共限制在 20 MB,所以较长的视频可能失败,而工作流不检查
  • 短链接:WhatsApp 的媒体地址只能用 5 分钟,所以下载紧接着进行
  • 文件在磁盘上:Gemini 调用读取的是 $input.item.binary.data.data,只有当 n8n 把文件放在内存里时它才是文件内容。如果它把文件存在磁盘或 S3,请加一个把文件转成 base64 字符串的 Extract From File 步骤
  • 没有文字:贴纸或位置会得到一句简短的说明,而不是空提示,所以智能体仍然能回答
  • 用户名:Meta 说,开启了用户名的用户,消息里可能没有电话号码,这时 from 不存在,回复会失败。Mindket 没有检查 n8n 的 WhatsApp 节点能否发给取而代之的那个 ID
  • 记忆:它在 n8n 进程里,重启就会清空
  • 只有文字:不管对方发什么,回复都是文字
  • 你的数据:每条消息、语音、照片和视频都会发到 Google,回答经过 Meta
  • 没有运行:Mindket 没有调用 WhatsApp、Google 或维基百科来测试这个文件,只是在测试运行器里用替身回答跑了一遍
  • 凭据:JSON 里没有任何凭据,原作者的电话号码 ID 也已去掉

README 和文件

README

能听语音、看照片和视频的 WhatsApp 助手

一个回答发到你 WhatsApp 商务号码的消息的 n8n 工作流。文字直接交给 AI 智能体。语音、照片或视频先由 Google Gemini 模型变成文字,然后智能体在同一个聊天里回答。智能体会记住每个人聊天的最近几条,还能到维基百科查资料。

包里有什么

  • workflow.json:n8n 导出的工作流,24 个工作节点和 11 张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 原来的副本在五个地方写了模型 gemini-1.5-pro-002:三个聊天模型节点和两个对 Gemini 的 HTTP 调用。Google 的模型列表(2026 年 11 月 12 日查阅)里已经没有任何 Gemini 1.5 模型。这五处现在都写 gemini-3.8-flash,Google 的页面把它列为稳定版,输入支持文字、图片、视频、音频和 PDF。
  • 两个对 Gemini 的 HTTP 调用原来用文件扩展名来决定文件类型。现在它们读取 WhatsApp 在 Get Audio URL 和 Get Video URL 里返回的 mime_type,去掉分号后面的内容,只有缺少时才用扩展名。
  • Text Summarizer 在消息没有文字时(比如贴纸或位置)会因为提示为空而停下。现在它会收到一句简短的说明,告诉它来的是哪种消息,所以智能体可以回答。
  • 原作者号码的电话号码 ID 现在是 <YOUR_PHONE_NUMBER_ID>,智能体提示里的拼写错误已修正,并加了怎么用维基百科的说明。
  • 记忆键 whatsapp-tutorial-<号码> 现在是 whatsapp-<号码>。
  • 便签已重写,没有任何外部链接。所有凭据引用和 webhook id 都已移除。

开始之前

  • 一个有公开 HTTPS 地址的 n8n 实例。WhatsApp 会把每条消息发到那里。
  • 一个 Meta 开发者账号,和一个添加了 WhatsApp 产品的商务应用。n8n 的凭据页面(2026 年 11 月 12 日查阅)说,应用需要隐私政策地址和服务条款地址,并且要切换到 Live 模式、通过审核后才能正式上线。
  • n8n 里的两个 WhatsApp 凭据。触发器用应用的 Client ID(Meta 应用 ID)和 Client Secret(应用密钥)。发送和媒体步骤用访问令牌和 Business Account ID。
  • 来自 Google AI Studio 的 Google Gemini API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 WhatsApp Trigger 里,添加一个 WhatsApp OAuth 凭据,填你 Meta 应用的 Client ID 和 Client Secret。
  3. 在 Get Audio URL、Get Video URL、Get Image URL 和 Respond to User 里,添加一个 WhatsApp 凭据,填你的访问令牌和 Business Account ID。
  4. 在 Download Audio、Download Video 和 Download Image 里,选同一个 WhatsApp 凭据。
  5. 在 Respond to User 里,在 Phone Number ID 列表中选你的号码,替换 <YOUR_PHONE_NUMBER_ID>。
  6. 添加一个 Google Gemini (PaLM) API 凭据,填你的密钥。在 Google Gemini Chat Model、Google Gemini Chat Model1、Google Gemini Chat Model2、Google Gemini Audio 和 Google Gemini Video 里选它。
  7. 打开这个工作流。WhatsApp 只会把消息发给处于启用状态的工作流。
  8. 用你自己的手机给这个号码发一条文字,再发语音、照片和一段短视频,检查每个回答。

一次运行是怎么走的

  1. WhatsApp Trigger 收到 WhatsApp 的一次调用。Split Out Message Parts 为每条消息生成一个条目。不含消息的调用(比如送达回执)不会产生条目,到这里就结束了。
  2. Redirect Message Types 按类型把条目送到四条路径之一:音频、视频、图片,其余的都当文字。
  3. 对音频和视频,Get Audio URL 或 Get Video URL 向 WhatsApp 要文件的地址,Download Audio 或 Download Video 取回文件,Google Gemini Audio 或 Google Gemini Video 以内联方式把它发给 Gemini。Format Response1 或 Format Response 留下返回的文字。
  4. 对图片,Get Image URL 和 Download Image 取回文件,Image Explainer 让 Gemini 描述它并抄出其中的文字。
  5. 对文字,Get Text 把消息传下去,Text Summarizer 把它缩短。没有文字的消息会得到一句简短的说明。
  6. Get User's Message 汇总类型、文字或描述、说明文字和发送者的号码。
  7. AI Agent 用 Google Gemini Chat Model、Window Buffer Memory 和 Wikipedia 工具作答。
  8. Respond to User 把回答发给来信的号码。

改变效果

  • 智能体的指令在 AI Agent 的 Options 里。按你的业务来改,并给智能体加工具,用来预约、查订单或检查文件。
  • 模型在三个聊天模型节点里,以及两个 Gemini HTTP 调用的网址里。
  • 智能体记住多少条之前的消息,是 Window Buffer Memory 里的窗口大小,默认五条。
  • Gemini 怎么处理语音或视频,是 Google Gemini Audio 和 Google Gemini Video 里的文字。

需要知道

  • 任何有这个号码的人都能给它发消息。每条消息都会消耗 Gemini 的令牌,而工作流没有允许发送者的名单。
  • Meta 的指南(2026 年 11 月 12 日查阅)说,用户的一条消息会开启 24 小时的客服窗口。窗口内允许自由格式的回复,窗口外只能发模板消息。这个工作流立刻回答,所以始终在窗口内。
  • WhatsApp 的媒体地址只能用 5 分钟,并且需要访问令牌,所以下载紧接着进行。Meta 给出的上限是音频和视频 16 MB、图片 5 MB。
  • Google 的音频页面(2026 年 11 月 12 日查阅)把一次请求总共限制在 20 MB,文件也算在内,所以较长的视频可能失败。工作流不检查文件大小。
  • Gemini 调用读取文件用的是 $input.item.binary.data.data。如果你的 n8n 把文件存在磁盘或 S3,这个字段里放的是引用而不是文件,你需要加一个把文件转成 base64 字符串的 Extract From File 步骤。
  • Meta 关于商务范围用户 ID 的页面(2026 年 11 月 12 日查阅)说,开启了用户名的用户,消息里可能没有电话号码,这时消息里带的是 from_user_id,没有 from。这个工作流用 from 做记忆键和回复对象,所以这样的人收不到回答。Mindket 没有检查 n8n 的 WhatsApp 节点能否发给那个 ID。
  • 记忆在 n8n 进程里,所以重启会清空。每个发送者的号码保留一个会话。
  • 语音、照片或视频由 Gemini 描述,智能体读到的只是描述。回复始终是文字。
  • 智能体是节点版本 1.6,Gemini 聊天模型是版本 1。更新的版本已经有了,这份副本没有升级过去。
  • 你的数据:每条消息,以及每段语音、照片和视频,都会发到 Google,回答经过 Meta。
  • 没有运行:Mindket 没有调用 WhatsApp、Google 或维基百科来测试这个文件。它在测试运行器里用替身回答跑了一遍,文字、语音、视频、照片和贴纸都得到了回复。
  • JSON 里没有任何凭据。
文件
NOTICE.md  625 B
README.md  7 KB
workflow.json  26 KB

3 个文件,共 33 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-13

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

效率类的相似商品

查看效率类的全部商品

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k

IPTV

iptv-org · 工具包

把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。

新上架144k