news 2026/10/30 2:43:39

n8n学习(一)——Integrate AI Models in n8n:邮件自动化与模型接入

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
n8n学习(一)——Integrate AI Models in n8n:邮件自动化与模型接入

课程记录:用 n8n 把邮件自动分类并送出去,以及在没有现成节点时,用 HTTP 接入 Claude、OpenAI 和 Gemini。

邮件工作流

一条完整流程是:

  1. Gmail Trigger监听收件箱。可以只处理未读邮件。

  2. AI 读主题和正文,分成发票、销售线索、其他。

  3. 发票打上 Gmail 标签并交给财务。金额要超过 1000 美元才打Finance标签时,中间加IF:条件为真,才走到更新标签的节点。

  4. 销售线索发Slack或Telegram,带上发件人、主题和摘要。

Switch按类别走不同出口。对不上任何规则时,有默认出口(fallback)就走默认出口;没开的话,这封邮件不再往下执行。

Gmail Trigger 已开启但测试抓不到信,先查轮询间隔、过滤条件和 webhook 连接。

通知和表格

n8n 内部日志要打开执行记录才能看,适合事后排查。Telegram 会把消息推到手机上,适合立刻处理。

发 Telegram 的步骤:

  • 凭证里填 BotFather 给的机器人令牌。

  • 节点操作选发送消息。

  • Chat ID用 Bot API 的getUpdates查看,或在频道里用 IDBot 获取。

  • Text 里放主题、发件人等字段,然后执行一次确认。

原始邮件 JSON 又嵌套又不统一。写入表格或发出通知之前,要用Edit Fields(以前叫 Set)整理成固定字段:发件人、主题、摘要、分类。用表达式从嵌套 JSON 里取值。

写入Google Sheets时选追加行。列名要和字段名一致,再手动映射每一列。字段对不齐就会空行或进错列。

正式激活前,用一封真实邮件跑通 Telegram 和表格,检查凭证与过滤条件,并加上失败告警。确认后再打开激活开关。

接入 Gemini

模型能力来自Advanced AI节点,例如 Basic LLM Chain 或 AI Agent,再接一个模型节点。Gemini 用Google Gemini Chat Model。

语音、图片、PDF 都要传二进制数据,不能只传文字:

  • 语音转写:上游节点先取出 MP3 或 WAV,再把这个文件对象交给 Gemini。

  • 图片和 PDF:上游读出二进制,模型节点把它和文字提示词一起提交。

接入 Claude

凭证要有有效的 Anthropic API 密钥,而且账号里要有 API 额度。

没有现成节点时,用HTTP Request,按 Anthropic 文档填写:

  • 方法:POST

  • 地址:https://api.anthropic.com/v1/messages

  • 请求头:x-api-key、anthropic-version: 2023-06-01、Content-Type: application/json

  • 请求体:model、max_tokens、messages

messages里放一条role为user的消息。邮件内容用表达式放进content,例如{{ $json.subject }}和{{ $json.text }}。

验证邮件总结:用一封样例邮件跑一次,确认输出里的summary是简短总结。

换成 OpenAI

  • 地址改为https://api.openai.com/v1/chat/completions

  • 请求头改为Authorization: Bearer <API 密钥>,不再用x-api-key和anthropic-version

  • model填gpt-4o

  • 也可以改用OpenAI Chat Model,接到 Basic LLM Chain 或 AI Agent 上

让输出变成固定 JSON

提示词里要规定:只返回 JSON,不要解释,也不要 Markdown。给出字段例子,例如summary和sentiment。n8n 收到后再做 JSON 解析。

排查 HTTP 错误

  • 401:认证失败。检查密钥有没有填错,以及请求头是否用对。Claude 用x-api-key,OpenAI 用Authorization: Bearer。

  • 400:请求格式不对。检查网址、模型名、max_tokens,以及messages是不是合法 JSON。

  • 先把邮件表达式换成一段固定文字。固定文字能通过,问题就在表达式;仍然报错,就对照文档改请求体。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/30 2:40:35

录音APP怎么切换语言?多语言版本如何使用

最常见的场景是这样的&#xff1a;留学生用国产录音工具录国外课堂内容&#xff0c;录完后发现整个界面变成了英文或者日文&#xff0c;菜单看不懂&#xff0c;找不到已录文件的入口。再比如国内用户出国短期出差&#xff0c;打开常用的录音工具&#xff0c;所有设置项切换成了…

作者头像 李华
网站建设 2026/10/30 2:40:34

数据有缺失怎么处理:按数据类型与研究场景选清洗方式

数据有缺失怎么处理&#xff0c;通常不是"删掉还是补上"一句话能定的&#xff1a;同一份问卷里&#xff0c;连续变量和有序量表要分开对待&#xff1b;实验测量与二手数据库的清洗步骤也各有侧重。先看数据类型&#xff0c;再看研究场景&#xff0c;缺失值怎么处理、…

作者头像 李华
网站建设 2026/10/30 2:40:05

免费AI配音软件哪个好用?2026年5款文字转语音工具盘点

做短视频、影视解说、知识科普或者产品介绍&#xff0c;配音往往是绕不开的一步。自己录音需要准备环境、反复调整状态&#xff0c;找真人配音又要考虑时间和预算。AI配音工具可以把文字直接转换成语音&#xff0c;但不同工具的使用方式和适用场景并不一样。如果你正在寻找免费…

作者头像 李华
网站建设 2026/10/30 2:36:54

终端拿到 169.254.x.x 怎么办?DHCP 故障排查全流程

把每个故障讲成可以抄作业的案例。—— 网络工程师老李一、先别急着重启&#xff0c;169.254 说明了什么会议室电脑上不了网&#xff0c;右下角提示“未识别的网络”。打开命令行执行&#xff1a;ipconfig /all如果当前启用的网卡拿到 169.254.x.x&#xff0c;同时显示 DHCP 已…

作者头像 李华
网站建设 2026/10/30 2:34:29

MySQL主从一键部署工具:高可用架构的自动化实践

1. 项目概述&#xff1a;MySQL主从一键部署工具的进化之路作为数据库管理员&#xff0c;我亲历了MySQL高可用架构从手工搭建到自动化工具的完整演进过程。记得2015年第一次配置主从复制时&#xff0c;整整花了三天时间反复调试my.cnf参数、处理binlog同步错误。而今天&#xff…

作者头像 李华
网站建设 2026/10/30 2:34:24

交换机与网卡固件升级怎么验收?版本、链路和业务三层检查

网络设备升级最危险的假设&#xff0c;是“同型号设备可以一次性执行相同步骤”。实际环境中&#xff0c;同一名称下可能存在不同硬件修订、固件基线、服务器内核、线缆模块和拓扑角色。技术人员应先建立现状证据&#xff0c;再设计升级动作。一、采集升级前基线。服务器侧可以…

作者头像 李华