Claude创意视频AI 评分 · 74/100AI 辅助编辑·未发现明显提示词注入风险n8n.io

n8n 多模态 Telegram 机器人:语音、图片与视频分析

输入:Telegram 消息(语音/图片/视频/文字)→ 处理:n8n 工作流按类型路由、提取媒体、转录或分析、合并为统一输入后由 AI Agent 生成回复 → 输出:Telegram 文字消息

有一点经验步骤流程提示词贴士
给谁
需要在 n8n 中搭建 Telegram AI 机器人的用户
你会得到
机器人可接收并理解语音、图片、视频和文字消息,返回 AI 生成的文字回复
你需要
n8n · telegram · google-gemini

硬约束

前置条件:Telegram 机器人访问令牌;OpenAI API 密钥(语音转录);Google Gemini API 密钥(图片与视频分析);Anthropic API 密钥(对话模型);n8n 实例(云端或自托管)。费用取决于各 API 的实际调用量,来源未提供具体定价。

他们做了什么

作者 keithuy 在 n8n 官方模板库发布了该工作流模板。模板通过 Telegram Trigger 接收消息,使用 Switch 节点按类型分流,对语音调用 OpenAI Whisper 转录,对图片和视频调用 Google Gemini 分析,最终由 Anthropic Claude 驱动的 AI Agent 生成回复并通过 Telegram 发送。

效果如何

来源未报告具体的运行时测试结果或用户反馈。该模板定位为「starting point」,作者建议用户在此基础上添加更多工具以扩展功能。

值得知道

系统提示词强制要求纯文本输出,避免 JSON 或代码块导致 Telegram 显示异常。Simple Memory 按聊天 ID 隔离会话,contextWindowLength=50 为作者预设值。视频和图片分析共用 Gemini 2.5 Flash 模型。工作流已标记 active=true,但本站未实测验证。凭证类型包括 telegramApi、openAiApi、anthropicApi、googlePalmApi(Gemini 节点使用此凭证类型)。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • Telegram Trigger 节点:绑定Telegram API 凭证。
  • Transcribe a recording 节点:绑定OpenAI API 凭证。
  • Anthropic Chat Model 节点:绑定Anthropic API 凭证。
  • Send Regular Message 节点:绑定Telegram API 凭证。
  • Get a Audio File 节点:绑定Telegram API 凭证。
  • Get a Photo 节点:绑定Telegram API 凭证。
  • Get a Video File 节点:绑定Telegram API 凭证。
  • Analyze video 节点:绑定Google Gemini/PaLM API 凭证。
  • Analyze an image 节点:绑定Google Gemini/PaLM API 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #9008(约 31 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-24

步骤

  1. 创建 Telegram 机器人并配置凭证

    在 Telegram 中搜索 @BotFather,发送 /newbot,按提示完成创建并复制访问令牌。在 n8n 中打开 Telegram Trigger 节点,创建 telegramApi 凭证,粘贴令牌后保存。

  2. 添加 LLM 凭证

    在 n8n 的 LLM 节点中分别添加所需凭证:OpenAI(语音转录)、Google Gemini(图片与视频分析)、Anthropic(AI Agent 对话模型)。选择模型并确认账户有余额。

  3. 导入工作流并验证消息路由

    导入模板工作流。确认 Telegram Trigger 节点监听 message 更新。Switch 节点按消息类型分五条分支:/start 指令走 No Operation(无操作),语音、图片、视频、文字分别进入对应处理分支。

  4. 配置媒体处理分支

    语音分支:Get a Audio File 节点通过 file_id 获取语音文件,交由 Transcribe a recording(OpenAI)转录为文字。图片分支:Get a Photo 节点获取图片,交由 Analyze an image(Gemini)分析。视频分支:Get a Video File 节点获取视频,交由 Analyze video(Gemini)分析。各分支结果汇入 Merge 节点。

    运行提示词 · 来源原文。Analyze video 节点的 text 参数(表达式)

    ={{ $('Telegram Trigger').item.json.message.caption || $('Telegram Trigger').item.json.message.text }}
  5. 设置 AI Agent 系统提示词与模型

    AI Agent 节点使用 define 提示词模式。将 systemMessage 设为来源提供的系统提示词,确保输出为纯 UTF-8 字符串。在 Anthropic Chat Model 节点选择 claude-sonnet-4-20250514,maxTokensToSample 设为 10000。

    运行提示词 · 来源原文。AI Agent 节点的 systemMessage 字段

    You are a helpful, intelligent assistant.
    
    Output ONLY a plain UTF-8 string for Telegram. 
    No JSON. No code fences. No prefaces. 
    If content is empty, output "…".
  6. 配置记忆与可选工具

    Simple Memory 节点设置 sessionKey 为 Telegram 聊天 ID({{ $('Telegram Trigger').item.json.message.chat.id }}),contextWindowLength 为 50,使 AI Agent 保留对话上下文。Date & Time 工具可作为可选工具接入 AI Agent。

  7. 激活并测试

    保存并激活工作流。在 Telegram 中向机器人发送语音、图片、视频或文字消息,验证各分支是否正常处理并收到 AI 回复。若未收到回复,检查 n8n 执行日志中的凭证错误和节点报错。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

请根据以下 n8n 工作流模板搭建一个多模态 Telegram AI 机器人。先确认你已准备好:Telegram 机器人令牌、OpenAI API 密钥、Google Gemini API 密钥、Anthropic API 密钥,以及可用的 n8n 实例。按照步骤配置凭证、导入工作流、验证 Switch 路由、设置 AI Agent 系统提示词,最后激活测试。

搭建前请确认四项 API 凭证均已就绪,且 n8n 实例可访问互联网以接收 Telegram webhook。

来源

Multimodal telegram bot with voice, image & video analysis using Claude & Gemini · keithuy · n8n.io · 2025-09-27

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例