Mindket

三个 AI 示例:邮件标签、PDF 聊天和预约智能体

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,含三个互相独立的 AI 示例:给 Gmail 贴标签的分类器、根据存在 Pinecone 里的 PDF 回答问题的聊天,以及帮你订 Google Calendar 预约的 Claude 智能体。

三个 AI 示例:邮件标签、PDF 聊天和预约智能体 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Gmail:标签器把标签贴在你自己的邮件上
  • Google Calendar:预约智能体在那里读取空闲时间并创建事件

平台

连接 6 个应用

运行方式

触发

四个入口

从四个触发器之一开始运行,每个示例一个:

  • 对 webhook 的一次调用,查询里带一个邮箱地址
  • 一封新的 Gmail 邮件,要先打开它的触发器
  • PDF 聊天里的一个问题
  • 预约聊天里的一个请求

动作

  1. 地址里含 @n8n 的 webhook 调用会运行一小段代码,并把这个地址发到 Slack
  2. OpenAI 模型读取一封新的 Gmail 邮件,给它贴上 automation 或 music 标签
  3. 下载一份 PDF,切成片段,用 OpenAI 做嵌入,再存进 Pinecone 索引
  4. PDF 聊天里的问题,由 gpt-4o 根据最接近的已存段落来回答
  5. Claude 智能体查看 Google Calendar 的空闲时间,并订下一个 30 分钟的预约

结果

一条 Slack 消息、一封贴了标签的邮件、来自你那份 PDF 的回答,或者一个已订好的日历事件,取决于你运行哪个示例

集成

开始之前要准备好这些。

OpenAI

语言和嵌入模型

运行 gpt-4o 给邮件分类并回答关于 PDF 的问题,同时生成嵌入。

需要OpenAI API 密钥

Anthropic

预约智能体的模型

运行负责预约聊天的 Claude 模型,Mindket 的副本里是 claude-sonnet-5-5。

需要Anthropic API 密钥

Pinecone

向量库

把 PDF 的片段存进 whitepapers 索引,并返回与问题最接近的几段。

需要Pinecone API 密钥,以及一个 1536 维的索引

Gmail

邮件

提供新邮件,并接收 automation 或 music 标签。

需要一个开通了 Gmail 的 Google 账号,以及两个标签

Google Calendar

日历

回答空闲和忙碌的查询,并创建 30 分钟的事件。

需要一个 Google Calendar OAuth2 凭据

Slack

消息

在频道里接收 webhook 示例发出的那一行。

需要一个 Slack OAuth2 凭据和一个频道 ID

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
8 个步骤,由 Webhook 调用或由聊天消息启动
执行不到
11 个节点不在任何运行路径上:Recursive Character Text Splitter、Embeddings OpenAI、Default Data Loader、Download PDF、PDFs to download 等 11 个
AI
2 个步骤调用 AI 模型:Appointment booking agent、Question and Answer Chain
登录
需要登录:Slack、Google Calendar、Pinecone、OpenAI、Anthropic
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 7 种步骤类型

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

关于

它是什么

这个 n8n 工作流把三个互相独立的 AI 示例放在同一块画布上,另外还有一个小小的 webhook 演示。第一个用文本分类器把收到的 Gmail 邮件分到两个标签里。第二个下载一份 PDF,存进 Pinecone,再让你跟它聊天。第三个是一个 Claude 智能体,它查看 Google Calendar 的空闲时间,订下一个 30 分钟的预约。整个流程由二十七个节点完成,旁边还有六张便签。

适合谁

想亲眼看三种常见 AI 模式并排跑起来的开发者和自动化搭建者:分类器、针对自己文档的聊天,以及带工具的智能体。它适合拿来办工作坊,或者作为上手 n8n AI 节点的第一天。如果你要的是一条完整的业务流程,就别选它。这几个示例互相独立,每个都需要自己的账号。

谁在用,怎么用
行业谁在用怎么用例子
代理机构自动化顾问在立项前给客户演示三种模式一位顾问在启动会上打开这个文件,拿客户自己的报告跑 PDF 聊天。
客户支持支持负责人从邮件标签器出发,整理共用收件箱一位负责人把两个分类换成账单和故障报告。
培训工作坊主持人用一个文件讲分类器、检索和智能体一位主持人在两小时的课上把示例一个接一个跑一遍。
服务业工作室和独立顾问从预约智能体出发,让访客自己约时间一家工作室把智能体接到自己的日历上,再把聊天链接分享出去。

你需要比较扎实的 n8n 基础:最多六个凭据、一个 Pinecone 索引和两个 Gmail 标签。也可以只配一个示例,其余的不管。

用在哪里

任何能访问 OpenAI、Anthropic、Google、Pinecone 和 Slack 的 n8n 都能运行它。每个示例的结果出现在它自己的触发器所在的地方。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Gmail:标签器把标签贴在你自己的邮件上
  • Google Calendar:预约智能体在那里读取空闲时间并创建事件
  • Slack:webhook 演示往一个频道发一行字

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。每个示例用各自的账号,所以只添加你要用的那几个。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个 API 密钥,用于分类器、PDF 聊天和嵌入
Pinecone一个名为 whitepapers 的索引,向量维度为 1536
Gmail一个有两个标签的账号,用于标签器
Anthropic一个 API 密钥,用于预约智能体
Google Calendar一个用来预约的日历,使用 OAuth2
Slack一个工作区,只有 webhook 演示用得到
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 OpenAI 凭据。在 OpenAI Chat Model1、Embeddings OpenAI、Embeddings OpenAI2 和 OpenAI Chat Model 里选中它。
  3. 要用标签器,就添加 Gmail OAuth2 凭据,在 On new email、Add automation label 和 Add music label 里选中它。把两个标签 ID 换成你自己的,再把 On new email 打开。文件里它是停用的。
  4. 要用 PDF 聊天,就添加 Pinecone 凭据,在 Insert into Pinecone vector store 和 Read Pinecone Vector Store 里选中它。先把索引建好。
  5. 要用预约智能体,就添加 Anthropic 凭据,在 Anthropic Chat Model 里选中它。再添加 Google Calendar OAuth2 凭据,在 Get calendar availability 和 Book appointment 里选中它,并把出现三处的 <YOUR_CALENDAR_EMAIL> 都换掉。
  6. 要用 webhook 演示,就添加 Slack OAuth2 凭据,在 Send message 里选中它,并替换 <YOUR_SLACK_CHANNEL_ID>。
  7. 保存,然后从各自的触发器运行每个示例。

如何使用

选一个示例,从它的触发器运行。PDF 聊天要先在 Insert into Pinecone vector store 上点 Execute step,再打开 Chat with the PDF 提问。预约智能体就打开 Chat with the booking agent,请它约一个时段。标签器要先打开 Gmail 触发器,再给自己发一封邮件。

想要不同的效果,改这里
要改的在哪里改
邮件分类Assign label with AI 里的名称和描述
PDF 聊天依据哪份文档PDFs to download 里的那一项,以及 Pinecone 节点里的命名空间和索引
PDF 聊天怎么回答Question and Answer Chain 里的文字
预约规则Appointment booking agent 里的 system message
时区Get calendar availability 和 Book appointment 请求体里的 timeZone
模型OpenAI Chat Model、OpenAI Chat Model1 和 Anthropic Chat Model

示例

一位开发者拿文件里自带的比特币白皮书运行 PDF 示例,然后打开聊天,问这篇论文是怎么防止同一枚币被花两次的。

链条会在 Pinecone 里找出最接近的几段,并据此作答。如果这几段里没有相关内容,它会说不知道。预约智能体那边,访客说想约某一天的时段,智能体查看空闲时间,日历里就出现一个 30 分钟的事件,访客在受邀名单上。每个回答都要对照 PDF 核对,每个事件都要对照你的日历核对。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里有四个小流程共用一块画布,每个都有自己的标题便签。你不需要同时用四个。打开想试的那一个,其余的不用管。

专家:AI 节点通过带类型的连线挂在它们的根节点上,所以每个模型、记忆、工具和向量库都是一个独立的小节点。

值得细看的地方
节点做什么要知道的
Insert into Pinecone vector store清空 whitepaper 命名空间,再存入文件的片段每次运行都会替换上一份 PDF
Assign label with AI有两个类别的文本分类器没有设置兜底项时,两类都不符合的邮件会被丢弃
Chat with the booking agent公开设置已打开的聊天触发器任何拿到它地址的人都能开始一次预约聊天
Window Buffer Memory保留一次聊天的最后 10 条消息它存在 n8n 实例内部,在队列模式下不能用

注意事项

每个示例都是独立的,而且预约聊天对任何找到它地址的人开放。

  • 模型:两个 OpenAI 聊天节点设的是 gpt-4o。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给 gpt-4o-2024-08-06 和 gpt-4o-2024-11-20 定的停用日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。页面没有列出 text-embedding-ada-002,也就是这个节点版本的嵌入默认模型
  • Anthropic:原来的副本没有设置模型,而 n8n 给那个节点版本的默认值 claude-3-5-sonnet-20240620 已在 2025 年 10 月 28 日停用。Mindket 的副本设成了 Anthropic 给出的替代模型 claude-sonnet-5-5
  • 修复:原来的副本里预约智能体没有输入,PDF 列表里没有数据。两处都修好了,原作者账号的 ID 和名字也都去掉了
  • 公开的聊天:工作流启用后,任何拿到预约聊天地址的人都能往你的日历里订时间,还会把你的 Anthropic 账单刷高
  • Pinecone:每次运行都先清空 whitepaper 命名空间
  • 时区:两个日历工具都写着 Europe/Berlin,空闲查询工具的描述里还有一个 2024 年的示例日期。两处都要改
  • Webhook 演示:它的路径是文件里写死的一串字符,它会把收到的 email 值发到 Slack。打开工作流之前先改掉这个路径
  • 费用:OpenAI 对分类器、嵌入和 PDF 聊天计费,Anthropic 对预约聊天的每一轮计费
  • 你的数据:邮件文字发给 OpenAI,PDF 的片段发给 OpenAI 和 Pinecone,预约聊天发给 Anthropic,日历请求发给 Google
  • 凭据:JSON 里没有任何凭据

README 和文件

README

三个 AI 示例:邮件标签、PDF 聊天和预约智能体

一个 n8n 工作流,在同一块画布上放了三个互相独立的 AI 示例,外加一个小小的 webhook 演示。一个用文本分类器给收到的 Gmail 邮件贴标签。一个把 PDF 存进 Pinecone,再用聊天回答关于它的问题。一个是 Claude 智能体,它查看 Google Calendar 的空闲时间并订下一个 30 分钟的预约。每个示例都有自己的触发器和账号,所以可以只配一个,其余的不管。

包里有什么

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

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

  • 原来的副本带着七张为一场现场演讲做的便签。上面有托管在别的网站上的幻灯片和截图、一个二维码、演讲者的名字,以及指向一个日历、n8n 模板库和它论坛的链接。Mindket 的副本把它们去掉了,只留下给各个示例命名的六张便签。
  • 有几个 ID 和地址属于作者自己的账号。Send message 里的 Slack 频道现在是 <YOUR_SLACK_CHANNEL_ID>。两个 Gmail 标签 ID 现在写成 <YOUR_AUTOMATION_LABEL_ID> 和 <YOUR_MUSIC_LABEL_ID>。日历地址出现在空闲查询请求、预约地址和预约请求体里,现在都写成 <YOUR_CALENDAR_EMAIL>。
  • 预约智能体的提示词、聊天标题和问候语里提到了一个人。现在改成“日历的主人”,或者干脆不提。Gmail 触发器原来用一位收件箱主人的名字命名,现在叫 On new email。
  • PDFs to download 原来是一个什么也没有的 No-Op 节点,所以 Download PDF 没有地址可取。现在它是一个 Edit Fields 节点,里面有一项:比特币白皮书的 file_url、whitepaper_title、publish_year 和 author。Mindket 试过这个地址,返回的是一个 PDF。
  • 聊天触发器带着预约智能体的标题和问候语,但它唯一的连线通向 PDF 链条,预约智能体自己根本没有输入。Mindket 的副本把这个触发器交给预约智能体,命名为 Chat with the booking agent,并为 PDF 链条另加了一个普通的 Chat with the PDF。
  • Anthropic Chat Model 原来是 1.2 版,没有设置模型。n8n 的源码给这个版本的默认值是 claude-3-5-sonnet-20240620,Anthropic 的弃用页面把它列为 2025 年 10 月 28 日停用,替代模型是 claude-sonnet-5-5。现在这个节点是 1.6 版,设成了 claude-sonnet-5-5。这两个页面都是 2026 年 11 月 12 日查阅的。

在两个日历工具里,Google Calendar OAuth2 凭据类型名称中的大写字母 O 写成了 JSON 转义 \u004f。n8n 读到的还是同一个名字。这个转义只是为了不让商店的检查把这个长名字当成密钥。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 OpenAI API 密钥,用于分类器、PDF 聊天和嵌入。
  • 标签器需要一个有两个标签的 Gmail 账号,webhook 演示需要一个 Slack 工作区。
  • PDF 聊天需要一个 Pinecone 账号,和一个名为 whitepapers、按 1536 维向量建好的索引,这是 n8n 的嵌入节点列出的默认维度。
  • 预约智能体需要一个 Anthropic API 密钥,和一个有日历可订的 Google 账号。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 OpenAI 凭据。在 OpenAI Chat Model1、Embeddings OpenAI、Embeddings OpenAI2 和 OpenAI Chat Model 里选中它。
  3. 要用 webhook 演示,就添加 Slack OAuth2 凭据,在 Send message 里选中它,并把 <YOUR_SLACK_CHANNEL_ID> 换成频道的 ID。
  4. 要用标签器,就添加 Gmail OAuth2 凭据,在 On new email、Add automation label 和 Add music label 里选中它。把两个标签 ID 换成你自己的,再把 On new email 打开:文件里它是停用的。
  5. 要用 PDF 聊天,就添加 Pinecone 凭据,在 Insert into Pinecone vector store 和 Read Pinecone Vector Store 里选中它。先建好 whitepapers 索引。
  6. 要用预约智能体,就添加 Anthropic 凭据,在 Anthropic Chat Model 里选中它。再添加 Google Calendar OAuth2 凭据,在 Get calendar availability 和 Book appointment 里选中它。把出现三处的 <YOUR_CALENDAR_EMAIL> 都换掉。
  7. 保存。按下面的说明从各自的触发器运行每个示例。

一次运行的过程

Webhook 演示:

  1. Webhook 收到一个请求。Whether email contains n8n 检查它的 email 查询值里是否含有 @n8n。
  2. 含有的话,Execute JavaScript 给这一项加上值为 1 的 myNewField,Send message 把这个地址发到 Slack。

邮件标签器:

  1. On new email 每分钟向 Gmail 查询一次新邮件。
  2. Assign label with AI 请一个 gpt-4o 模型根据邮件正文从两个类别里选一个:automation 是关于工作流和自动化流程的邮件,music 是关于音乐的邮件。
  3. Add automation label 或 Add music label 给邮件贴上对应的标签。两类都不符合的邮件会被丢弃。

PDF 聊天:

  1. PDFs to download 里有一项数据,Download PDF 取回它的 file_url。
  2. Insert into Pinecone vector store 先清空 whitepaper 命名空间,再存入文件。Default Data Loader 读取 PDF,并把标题、年份和作者作为元数据,Recursive Character Text Splitter 把它切成每段 3000 个字符、重叠 200 个字符的片段,Embeddings OpenAI 生成向量。
  3. Chat with the PDF 接收一个问题。Question and Answer Chain 加上“只能根据已存段落回答”的指令,Vector Store Retriever 从 Read Pinecone Vector Store 取出这些段落。一个 gpt-4o 模型写出回答。

预约智能体:

  1. Chat with the booking agent 打开一个公开的聊天,标题是 Book an appointment。
  2. Appointment booking agent 运行在 Anthropic Chat Model 上,带着 Window Buffer Memory,它保留最后 10 条消息。它的提示词规定预约时长 30 分钟,而且只能订进空闲的时段。
  3. Get calendar availability 向 Google Calendar 发出空闲和忙碌的查询。Book appointment 创建事件,以访客的名字作标题,并把访客和日历的主人加为参会人。

改变风格

  • 分类器的类别:Assign label with AI 里的名称和描述。
  • 标签:两个 Gmail 节点里的 ID。
  • PDF 聊天依据什么回答:PDFs to download 里的那一项,以及 Pinecone 节点里的命名空间和索引。
  • PDF 聊天怎么回答:Question and Answer Chain 里的文字。
  • 预约规则:Appointment booking agent 里的 system message,以及两个工具请求体里的 timeZone。
  • 模型:OpenAI Chat Model、OpenAI Chat Model1 和 Anthropic Chat Model。

注意事项

  • 下面这些模型和智能体的信息,来自 2026 年 11 月 12 日查阅的页面和源码。
  • 两个 OpenAI 聊天节点设的是 gpt-4o。OpenAI 的弃用页面给 gpt-4o-2024-08-06 和 gpt-4o-2024-11-20 定的停用日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。页面没有列出 text-embedding-ada-002,也就是这个版本的嵌入节点的默认模型。
  • Insert into Pinecone vector store 在存入文件之前会清空它的命名空间,所以每次运行都会替换上一份 PDF。
  • Assign label with AI 每封邮件只选一个类别,没有设置兜底项,所以两类都不符合的邮件会被丢弃。
  • 预约聊天是公开的。工作流启用后,任何拿到聊天地址的人都能往你的日历里订时间,还会把你的 Anthropic 账单刷高。
  • 两个日历工具的请求里都写着 Europe/Berlin,空闲查询工具的描述里还有一个 2024 年的示例日期。两处都改成你自己的时区。
  • Window Buffer Memory 存在 n8n 实例内部。n8n 的源码提醒,它在队列模式下或有多个主实例时不能用。
  • n8n 的源码说,Anthropic 节点在 Claude Sonnet 5 及之后的模型上会忽略温度设置,所以文件里的 0.4 没有效果。
  • Webhook 演示会把它收到的 email 值发到一个 Slack 频道。它的路径是文件里写死的一串字符,所以打开工作流之前先改掉它。
  • 费用:OpenAI 对分类器、嵌入和 PDF 聊天计费,Anthropic 对预约聊天的每一轮计费。
  • 邮件文字会发给 OpenAI。PDF 的片段发给 OpenAI 和 Pinecone,预约聊天发给 Anthropic,日历请求发给 Google。
文件
NOTICE.md  652 B
README.md  8 KB
workflow.json  23 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Nanosaur2-670M

well9472 · 工具包

用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。

新上架

waqf-ocr-hand-written-v1

Waqf-AI · 工具包

读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。

新上架

Wan2.2-TI2V-5B-Diffusers

Wan-AI · 工具包

根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。

新上架

开发类的相似商品

查看开发类的全部商品

Wan2.2-S2V-14B

Wan-AI · 工具包

根据音频生成电影感的角色视频,也能给现有视频做口型同步。适合有大显卡的视频创作者、动画师和研究人员。

新上架

Wan2.2-Animate-14B

Wan-AI · 工具包

通过复制表演者的动作和表情,让角色动起来,或把角色换进视频里,是 Wan2.2 视频系列中的一个模型。只能使用你有权使用的面孔和形象。

新上架

d3-turbo

vllm-sr · 工具包

在一次调用中回答关于文字、图片或视频的选择、是非、打分、框选和跟踪类问题,并为每个答案给出概率。适合构建路由或视觉检查的人。

新上架