Mindket

根据 Qdrant 知识库写出的邮件回复

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,用来回答通过邮件发来的公司问题。它先概括每封邮件,再到 Qdrant 知识库里查你的文档,用 AI 写出回复,并通过 SMTP 发出。

根据 Qdrant 知识库写出的邮件回复 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,再把第一部分运行一次来建好知识库
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Qdrant:把你的文档存成可搜索片段的集合
  • Google Drive:用来建知识库的文档文件夹

平台

连接 5 个应用

运行方式

触发

邮箱里的新邮件

有一封新的未读邮件到达时开始运行。事先有一个要你手动启动的部分,用来建好知识库。邮件带来:

  • 发件人,字段名 from
  • 主题
  • HTML 正文,字段名 textHtml

动作

  1. 事先,一个由你手动启动的部分把 Google Drive 文件夹存进 Qdrant
  2. 邮件被转成 Markdown,并概括成不超过 100 个词的摘要
  3. 分类器留下询问公司情况的邮件,其余的忽略
  4. 智能体在你的 Qdrant 知识库里查找答案
  5. 它写一封不超过 100 个词的回复
  6. 第二个模型把回复排成 HTML 格式
  7. 回复通过 SMTP 发给发件人,发件地址是收到这封邮件的地址

结果

每个关于公司的问题都会收到一封根据你的文档写成的 HTML 回复,其他邮件则不理会

集成

开始之前要准备好这些。

Qdrant

知识库

把你的文档存成可搜索的片段,让智能体查出与问题匹配的那几段。

需要一个 Qdrant 地址和 API 密钥,以及一个集合

OpenAI

语言模型和向量嵌入

运行分类器和写回复的模型,并把文档和问题转成向量用于搜索。

需要OpenAI API 密钥

OpenRouter

DeepSeek 模型

通过一个填了 OpenRouter 地址的 OpenAI 凭据,运行 deepseek-r1-0528,用来写邮件摘要和检查回复。

需要一个 OpenRouter API 密钥

Google Drive

文档

列出你的文件夹里的文件,并把每个文件下载成纯文本。

需要一个 Google Drive OAuth2 凭据,以及一个文件夹

Email (IMAP and SMTP)

邮箱

读取每封新邮件,并发出回复。

需要一个邮箱的 IMAP 和 SMTP 信息

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
6 个步骤,手动启动
执行不到
14 个节点不在任何运行路径上:Email Trigger (IMAP)、Markdown、DeepSeek R1、Send Email、Qdrant Vector Store 等 14 个
AI
1 个步骤调用 AI 模型:Qdrant Vector Store1
登录
需要登录:qdranturl、Google Drive、Qdrant、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 4 种步骤类型

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

关于

它是什么

这个 n8n 工作流用你自己的文档,回答通过邮件发来的关于公司的问题。它分成两个部分。第一部分读取 Google Drive 文件夹里的文件,把它们切成片段,存进一个 Qdrant 集合。第二部分通过 IMAP 盯着一个邮箱。每封新邮件会变成 Markdown,再概括成不超过 100 个词的摘要。分类器只留下询问公司情况的邮件,其余的到此为止。对留下的邮件,一个 AI 智能体去 Qdrant 集合里查找,写出一封简短的回复。第二个模型把它排成 HTML 格式,工作流再通过 SMTP,用收到这个问题的邮箱地址发出去。文件里有 26 个节点,其中三个是便签。

适合谁

经常收到同样的问题(营业时间、价格、送货或政策),并且把答案放在 Google Docs 里的小团队和小店。如果每封回复都要有人批准,或者你的客户写信多半是问订单和账户,就别选它。按导入时的样子,回复一写好就会从你的邮箱发出去。

谁在用,怎么用
行业谁在用怎么用例子
零售店主回答营业时间、送货和退货的问题一家自行车店收到一个关于退货期限的问题,回复里引用了它的退货文档。
酒店业酒店前台回答入住和设施的常见问题一家小酒店根据它的住客指南,回答了一个关于停车的问题。
教育学校办公室回复关于学费和学期日期的问题一家辅导中心根据它的手册,回答了一个关于学期日期的问题。
专业服务办公室经理回答关于服务和价格的初次提问一家会计师事务所用价目表里列出的服务回复了客户。

你需要懂 n8n 和 Qdrant:两个 OpenAI 凭据、一个 Qdrant 密钥、一个要填充的集合、一个 Google Drive 文件夹,以及一个允许 IMAP 和 SMTP 的邮箱。

用在哪里

任何能访问你的邮箱、Qdrant、OpenAI、OpenRouter 和 Google Drive 的 n8n 都能运行它。Qdrant 可以用 Qdrant Cloud,也可以用你自己的服务器。

  • n8n Cloud:导入文件,再把第一部分运行一次来建好知识库
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Qdrant:把你的文档存成可搜索片段的集合
  • Google Drive:用来建知识库的文档文件夹
  • 你的邮箱:IMAP 读取每封新邮件,SMTP 发出回复

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先把 Qdrant 的信息和一个 Google Drive 文件夹准备好。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Qdrant一个地址、一个 API 密钥,以及你自己取的集合名称
OpenAI一个 API 密钥,用于写回复的模型、分类器和向量嵌入
OpenRouter一个 API 密钥,填进第二个 OpenAI 凭据(基础地址 https://openrouter.ai/api/v1),供两个 DeepSeek 节点使用
Google一个 Google Drive OAuth2 凭据,以及一个放着 Google Docs 的文件夹
邮箱一个邮箱的 IMAP 和 SMTP 信息
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Create collection 和 Refresh collection 里,把 QDRANTURL 换成你的 Qdrant 主机,把 COLLECTION 换成你自己取的集合名称。添加一个 Header Auth 凭据,名称填 api-key,值填你的 Qdrant 密钥,并在两个节点里都选中它。
  3. 添加一个 Qdrant API 凭据,在 Qdrant Vector Store 和 Qdrant Vector Store1 里选中它。两处都把 COLLECTION 换成同一个名称。
  4. 添加一个 OpenAI 凭据,在 OpenAI、OpenAI 4-o-mini、Embeddings OpenAI 和 Embeddings OpenAI1 里选中它。
  5. 再添加一个 OpenAI 凭据,基础地址填 https://openrouter.ai/api/v1,密钥填你的 OpenRouter 密钥,并在 DeepSeek R1 和 DeepSeek 里选中它。也可以在这两个节点里改选 OpenAI 的模型,用第一个凭据。
  6. 添加一个 Google Drive OAuth2 凭据,在 Get folder 和 Download Files 里选中它。在 Get folder 里选你的文件夹。
  7. 从 When clicking ‘Test workflow’ 把第一部分运行一次。它会创建集合并清空它,再读取文件夹,切分每份文档,把片段存进去。
  8. 添加一个 IMAP 凭据,在 Email Trigger (IMAP) 里选中它。再添加一个 SMTP 凭据,在 Send Email 里选中它。
  9. 用另一个邮箱地址发一个测试问题,要选你的文档能回答的。看一下回复,再点 Publish。

如何使用

发布之后不用再打开什么。INBOX 里每封新的未读邮件都会启动一次运行。文档有变化时,再把第一部分运行一次。

想要不同的效果,改这里
要改的在哪里改
哪些邮件会得到回答Email Classifier 里的分类
回复怎么写Write email 的系统消息
回复的样式和长度Review email 里的提示词
它读哪些文档Get folder 里的文件夹
文档怎么切分Token Splitter,现在是 300 个 token,重叠 30
模型四个对话模型节点

示例

一位顾客给一家自行车店写信,问头盔几天内可以退货。邮箱触发器收到这封邮件。

工作流把它转成 Markdown,写出一段约 100 个词的摘要。分类器把它归入 Company info request。智能体到知识库里查找,找到退货文档,写出一封带着具体天数的简短回复。审阅这一步把它排成 HTML 格式,再由 SMTP 发回给这位顾客。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个文件里有两条互相独立的流程。第一条用来一次性建好知识库,由你手动启动。第二条在每封新邮件到达时自己运行。这里的知识库,就是切成片段存起来的你的文档,智能体可以据此找出与问题相配的片段。先用你自己的邮箱地址试一试。

专家:智能体只读摘要,第一条流程还依赖两个分支的先后顺序。

值得细看的地方
节点做什么要知道的
Email Summarization Chain把 Markdown 概括成不超过 100 个词提示词通过 {{ $json.data }} 带入邮件文字,改提示词时请保留这个表达式
Email Classifier放行询问公司情况的邮件,其余的送到 Do nothing只有一个分类,other 是兜底
Write email一个智能体,通过 Qdrant Vector Store 查 Qdrant 并写回复它拿到的是摘要,不是原邮件,所以摘要漏掉的细节就丢了
Create collection创建集合,维度 1536,距离用 CosineMindket 把维度和默认的嵌入模型 text-embedding-3-small 对上了
Refresh collection每次填充之前,发一个过滤条件为空的删除点请求它的用意是清空集合,请先在一个临时集合上试

注意事项

回复发出前没有人审阅,它的两个模型也在 OpenAI 的关停名单上。

  • 模型:OpenAI 和 OpenAI 4-o-mini 调用的是 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明它将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-luna
  • DeepSeek:文件里写的是 deepseek/deepseek-r1:free,OpenRouter 的模型列表(同一天查阅)里已经没有它了。Mindket 设成了 deepseek/deepseek-r1-0528,这是一个付费模型
  • 集合:文件里的 Create collection 发的是带空过滤条件的 POST,这样创建不了集合。现在它发 PUT,带上向量维度和距离,出错时也会继续,所以重新运行仍能走到 Refresh collection
  • 模型要一致:存进去的片段和搜索时用的必须是同一个嵌入模型。改的话,两个嵌入节点和向量维度要一起改
  • 没有审阅:回复一写好就发出,发件地址是收到这封邮件的地址。请先用你自己的邮箱地址测试
  • 任何发件人:没有任何检查看发件的是谁,所以一个问了公司问题的自动发送方也会收到回复
  • 已读邮件:触发器会把它取走的每封未读邮件标为已读,分类器跳过的也一样
  • 文档:Get folder 最多返回 50 个文件,Download Files 会把 Google Docs 转成纯文本
  • 你的数据:邮件文字会发给 OpenAI 和 OpenRouter,你的文档会发给 OpenAI 转成向量
  • 凭据:JSON 里没有任何凭据

README 和文件

README

根据 Qdrant 知识库写出的邮件回复

一个 n8n 工作流,用你自己的文档回答通过邮件发来的公司问题。一个由你手动启动的部分,读取 Google Drive 文件夹,把文档存进一个 Qdrant 集合。另一个部分通过 IMAP 盯着邮箱,概括每封新邮件,让一个会搜索该集合的 AI 智能体写出回复,再通过 SMTP 发出。

包里有什么

  • workflow.json:n8n 导出的工作流,26 个节点。其中三个是给步骤做标注的便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • 两个 DeepSeek 模型节点原来写的是 deepseek/deepseek-r1:free,OpenRouter 已经不再列出它。现在写的是 deepseek/deepseek-r1-0528。
  • Create collection 原来发的是带空过滤条件的 POST,这样创建不了集合。现在它发 PUT,向量维度 1536,距离用 Cosine,并且在集合已经存在时也会继续。
  • Get folder 里的文件夹 ID 原来是作者的一个测试文件夹。现在已清空,请选你自己的。
  • 所有凭据关联都已删掉,请在每个需要凭据的节点里选你自己的。
  • 别的都没改。QDRANTURL 和 COLLECTION 这两个占位符还是原来的样子。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 Qdrant 实例,Qdrant Cloud 或自己的服务器都行,要有它的地址和一个 API 密钥。
  • 一个 OpenAI API 密钥,DeepSeek 节点还需要一个 OpenRouter API 密钥(或者改用一个 OpenAI 模型)。
  • 一个 Google Drive 文件夹,里面放着能回答你常收到的问题的 Google Docs。
  • 一个有 IMAP 和 SMTP 信息的邮箱,最好先用一个测试邮箱。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Create collection 和 Refresh collection 里,把 QDRANTURL 换成你的 Qdrant 主机(需要端口的话带上端口),把 COLLECTION 换成你自己取的集合名称。添加一个 Header Auth 凭据,名称填 api-key,值填你的 Qdrant 密钥,并在两个节点里都选中它。
  3. 添加一个 Qdrant API 凭据,在 Qdrant Vector Store 和 Qdrant Vector Store1 里选中它。两处都把 COLLECTION 换成同一个集合名称。
  4. 添加一个 OpenAI 凭据,在 OpenAI、OpenAI 4-o-mini、Embeddings OpenAI 和 Embeddings OpenAI1 里选中它。
  5. 再添加一个 OpenAI 凭据,基础地址填 https://openrouter.ai/api/v1,密钥填你的 OpenRouter 密钥,并在 DeepSeek R1 和 DeepSeek 里选中它。也可以在这两个节点里改选 OpenAI 的模型,用第一个凭据。
  6. 添加一个 Google Drive OAuth2 凭据,在 Get folder 和 Download Files 里选中它。在 Get folder 里选你的文件夹。
  7. 从 When clicking ‘Test workflow’ 把第一部分运行一次。它会创建集合并清空它,再读取文件夹,切分每份文档,把片段存起来。
  8. 添加一个 IMAP 凭据,在 Email Trigger (IMAP) 里选中它。添加一个 SMTP 凭据,在 Send Email 里选中它。
  9. 用另一个邮箱地址发一个测试问题,要选你的文档能回答的。看一下回复,再点 Publish。

一次运行的过程

由你手动启动的第一部分:

  1. When clicking ‘Test workflow’ 先启动 Create collection,再启动 Refresh collection,后者每次填充之前,会发一个过滤条件为空的删除点请求。
  2. Get folder 列出你的文件夹里的文件,Download Files 把每个文件下载成纯文本。
  3. Default Data Loader 和 Token Splitter 把每个文件切成 300 个 token 一段的片段,重叠 30。
  4. Embeddings OpenAI1 把片段转成向量,Qdrant Vector Store1 把它们存起来。

对每封新邮件运行的第二部分:

  1. Email Trigger (IMAP) 从 INBOX 里取走一封未读邮件,并把它标为已读。
  2. Markdown 转换邮件的 HTML,Email Summarization Chain 写出一段不超过 100 个词的摘要。
  3. Email Classifier 留下询问公司情况的邮件的摘要,其余的送到 Do nothing。
  4. Write email 是一个智能体。它通过 Qdrant Vector Store 搜索集合,并根据摘要写出回复。
  5. Review email 把回复排成 HTML 格式。
  6. Send Email 把它发给发件人,发件地址是收到这封邮件的地址,主题是 Re: 加原来的主题。

改变结果

  • 哪些邮件会得到回答:Email Classifier 里的分类。
  • 回复怎么写:Write email 的系统消息。
  • 回复的样式和长度:Review email 里的提示词。
  • 它读哪些文档:Get folder 里的文件夹。
  • 文档怎么切分:Token Splitter。
  • 模型:OpenAI、OpenAI 4-o-mini、DeepSeek R1 和 DeepSeek。改嵌入模型的话,两个嵌入节点和 Create collection 里的向量维度要一起改。

注意事项

  • OpenAI 和 OpenAI 4-o-mini 调用的是 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明它将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-luna。
  • deepseek/deepseek-r1-0528 是 OpenRouter 上的付费模型(它的模型列表,同一天查阅),不像文件里原来写的那个免费版。
  • 存进去的片段和搜索时用的必须是同一个嵌入模型。两个嵌入节点用的都是节点的默认模型 text-embedding-3-small,它有 1536 个维度,也就是 Create collection 现在要求的维度。
  • Create collection 设成了出错时继续,所以集合已经存在时,重新运行也不会停下。地址或密钥写错的话,会改在 Refresh collection 里暴露出来。
  • Refresh collection 的用意是每次填充之前清空集合。请先在一个临时集合上试。
  • 回复一写好就发出,发件地址是收到这封邮件的地址,没有人审阅。请先用你自己的邮箱地址测试。
  • 没有任何检查看发件的是谁,所以一个问了公司问题的自动发送方也会收到回复。
  • Write email 读的是摘要,不是邮件本身,所以摘要漏掉的细节到不了回复里。
  • Markdown 转换的是邮件的 HTML 部分。请用你平时收到的各种邮件来测试,纯文本的也要有。
  • Get folder 最多返回 50 个文件,Download Files 会把 Google Docs 转成纯文本。
  • 邮件文字会发给 OpenAI 和 OpenRouter,你的文档会发给 OpenAI 转成向量。
文件
NOTICE.md  657 B
README.md  6 KB
workflow.json  17 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

为 AI 智能体提供 818 个网络安全技能,覆盖 34 个安全领域,并映射到 MITRE ATT&CK、NIST CSF 2.0 等框架。适合分析师、防御人员和安全研究人员。

新上架36.2k

awesome-agent-skills

voltagent · 技能

收集官方工程团队和社区作者的智能体技能的精选清单,涵盖 Stripe、Supabase、Vercel 等产品,适用于 Claude Code、Codex、Cursor 等。适合挑选技能的开发者。

新上架37.2k

agents

wshobson · 技能

提供一个插件目录,把智能体、技能和命令打包给 Claude Code、Codex CLI、Cursor 和 GitHub Copilot 等 AI 编码工具使用,只维护一份 Markdown 源,适合用 AI 写代码的开发者。

新上架42.5k

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架