Mindket

用空闲日历时段回复的 Gmail 会议请求

新上架第 1 版 · 更新于

概览

一个 n8n 工作流:读未读的 Gmail,用 OpenAI 认出会议请求,让智能体查你的 Google Calendar,再给发件人回一封提出时间的邮件。

用空闲日历时段回复的 Gmail 会议请求 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 别的日历:换掉 Google Calendar,再调整它后面读 start.dateTime、end.dateTime、summary 和 status 的步骤

平台

连接 3 个应用

运行方式

触发

新的未读邮件

每分钟一次的检查在 Gmail 里发现一封未读邮件(垃圾邮件和已删除邮件除外)时开始运行。邮件带来:

  • 发件人,在 From 里
  • 主题
  • 正文的一小段摘要

动作

  1. OpenAI 读主题和摘要,判断这封邮件是不是在约会议或通话
  2. 只有会议请求才继续往下走
  3. AI 智能体向日历工具要你的空闲时间
  4. Google Calendar 返回你从昨天到一个月后的已确认日程
  5. 智能体提出一个时间,并在上一个会议之后留出 15 分钟
  6. Gmail 回复发件人,并把这封邮件标为已读

结果

一封回复给发件人的邮件,根据你的日历提出一个时间,原邮件被标为已读

集成

开始之前要准备好这些。

Gmail

邮箱

盯着未读邮件,发送回复,并把邮件标为已读。

需要一个 Google 账号,用于 Gmail OAuth2 凭据

OpenAI

语言模型

给每封邮件分类,并驱动写回复的智能体。

需要OpenAI API 密钥

Google Calendar

空闲时间

返回你从一天前到一个月后的日程。

需要一个 Google 账号,用于 Google Calendar OAuth2 凭据,再加要读的日历的地址

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
13 个步骤,由其他工作流调用或由 Gmail 事件启动
AI
2 个步骤调用 AI 模型:Classify appointment、Agent
登录
需要登录:Google Calendar、Gmail、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它 10 种步骤类型中的 9 种,读不懂的是:Gmail

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

关于

它是什么

这个 n8n 工作流替你回复 Gmail 里的会议请求。它每分钟检查一次未读邮件。OpenAI 模型判断一封邮件是不是在约会议或通话。对每一封是的,AI 智能体读你的 Google Calendar,写一封提出时间的回复。回复发给发件人,原邮件被标为已读。整个流程由十七个节点完成,旁边还有四张便签。

适合谁

顾问、创始人、招聘人员,以及收件箱里塞满“我们能约个时间吗”这类邮件的人。如果你想逐封批准回复,就别选它,因为它会自己回答。

谁在用,怎么用
行业谁在用怎么用例子
咨询独立顾问让预约请求的第一封回复不用等就发出去一位顾问收到下周通话的请求,回复里列出了空闲时间。
招聘招聘人员回复想约时间聊一聊的候选人一位候选人想约一次初筛电话,智能体在最后一个会议之后提出一个时间。
创业公司创始人让投资人和合作方的会议请求不被耽搁一位创始人收到“周四你有时间吗?”,回复里点出一个空闲时段。
销售客户经理回复老联系人的演示请求一位联系人想要一次演示,回复提供一个跟日历相符的时间。

你需要会一点 n8n:导入一个文件,并添加三个凭据,分别给 Gmail、OpenAI 和 Google Calendar。文件里没有写设置要多久。

用在哪里

任何能访问 Gmail、Google Calendar 和 OpenAI 的 n8n 都能运行它。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 别的日历:换掉 Google Calendar,再调整它后面读 start.dateTime、end.dateTime、summary 和 status 的步骤

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。三个账号就覆盖所有步骤。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI两个聊天模型节点用的 API 密钥
Google一个账号,用于 Gmail OAuth2 凭据和 Google Calendar OAuth2 凭据
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 Gmail OAuth2 凭据,在 Gmail Trigger、Mark as read 和 Send Reply 里选中它。
  3. 添加 OpenAI 凭据,在 Chat OpenAI 和 Chat OpenAI1 里选中它。
  4. 添加 Google Calendar OAuth2 凭据,在 Google Calendar 里选中它。把 <YOUR_CALENDAR_EMAIL> 换成要读的日历的地址。
  5. 测试之前先保存工作流。Workflow Tool 是按 ID 运行这同一个工作流的。
  6. 给自己发一封约会议的邮件,然后把 Gmail Trigger 运行一次。

如何使用

发布这个工作流,让它一直运行。它每分钟检查一次未读邮件,每个会议请求都会收到一封提出时间的回复。隔一阵子看看你的已发送文件夹,了解发出去了什么。

想要不同的效果,改这里
要改的在哪里改
什么算会议请求Classify appointment 里的提示
回复的规则Agent 的选项下面的系统消息
日历读多远Google Calendar 里的 timeMin 和 timeMax
先出草稿把 Send Reply 换成建草稿的 Gmail 步骤
模型Chat OpenAI 和 Chat OpenAI1

示例

有人写道:“周四我们能聊聊那份方案吗?”

模型把它标为会议请求。智能体向日历工具要你的日程,发现周四 10:00 到 11:30 有事。它回复一个当天 11:45 之后的时间,如果周四已满,就换一天,原邮件被标为已读。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流有两条路。上面那条读邮件并决定怎么办。下面那条是一个取你日历的小工具,智能体需要你的空闲时间时就调用它。

专家:日历工具就是这个工作流自己,由 Execute Workflow Trigger 进入,分类器给下一步交出一个简单的 true 或 false。

值得细看的地方
节点做什么要知道的
Gmail Trigger1 版,每分钟轮询未读邮件,不含垃圾邮件和已删除邮件它的简化输出给出 Subject、From 和 snippet
Classify appointment1 版的 Basic LLM Chain,带一个 Structured Output Parser解析器把 is_appointment 作为布尔值返回,Is appointment request 接受布尔值或文本 true
Agent1 版的 Conversational 智能体,带 Workflow Tool它的提示里有发件人、主题和摘要,系统消息再加上现在的日期和时间
Workflow Tool按 {{ $workflow.id }} 把这个工作流作为 Calendar_Availability 调用它把第一个输出项作为文本返回,所以 Stringify Response 把整个清单打包进一个字段
Google Calendar取一天前到一个月后的全部日程重复的日程以单个日程的形式到来

注意事项

回复发出前不经检查,而且模型只看到一段摘要。

  • 自动回复:Send Reply 发出智能体的文字,不经检查,而模型对你日历的判断可能出错。任何被模型当成会议请求的未读邮件都会得到回复,包括新闻简报和自动邮件
  • 摘要:模型读的是 Gmail 给的那段简短预览,不是整封邮件
  • 计费:每封未读邮件花一次模型调用,一个会议请求至少再花一次,智能体向你的日历要数据时还要再一次
  • 你的数据:你日历里的日程标题和时间会在工具的回答里发给 OpenAI,发件人、主题和摘要也会
  • 模型:原始副本写的是 gpt-4,OpenAI 已于 2026 年 10 月 23 日停用它。Mindket 的副本指定 OpenAI 给出的替代 gpt-5.6-sol,并去掉了两处温度设置
  • 智能体类型:n8n 把这里用到的 Conversational 类型标为已弃用,并说它在 3 版中移除
  • 一处修复:智能体的提示用一个打出来的反斜杠加字母 n 来连接各行。Mindket 的副本改用真正的换行
  • 凭据:这个 JSON 里没有任何凭据,日历地址是占位符

README 和文件

README

用空闲日历时段回复的 Gmail 会议请求

一个盯着 Gmail 未读邮件的 n8n 工作流。OpenAI 模型判断一封邮件是不是在约会议或通话。是的话,AI 智能体读你的 Google Calendar,写一封提出时间的回复,回复再发回给发件人。

里面有什么

  • workflow.json:n8n 导出的工作流,17 个节点,另有 4 张便签。里面没有任何凭据。
  • README.md:这份说明。

我们对原始副本做了哪些改动

Mindket 改了几处细节,让这个文件今天就能运行:

  • 两个聊天模型节点写的都是 gpt-4,OpenAI 已于 2026 年 10 月 23 日停用它。Mindket 的副本指定 gpt-5.6-sol,这是 OpenAI 给它的替代。两个节点原来都设了温度,分别是 0.1 和 0。Mindket 无法确认新模型接受温度设置,所以把两处都去掉了。
  • 日历节点里有一个示例地址。现在写的是 <YOUR_CALENDAR_EMAIL>。
  • 智能体的提示用一个打出来的反斜杠加字母 n 来连接各行,模型会把它当成两个字符。现在改用真正的换行。
  • 里面没有任何凭据。

开始之前

  • 一个 n8n 实例,n8n Cloud 或你自己的服务器都行。
  • 一个 OpenAI API 密钥。
  • 一个 Google 账号,用于 Gmail OAuth2 凭据和 Google Calendar OAuth2 凭据。

设置步骤

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 Gmail OAuth2 凭据,在 Gmail Trigger、Mark as read 和 Send Reply 里选中它。
  3. 添加 OpenAI 凭据,在 Chat OpenAI 和 Chat OpenAI1 里选中它。
  4. 添加 Google Calendar OAuth2 凭据,在 Google Calendar 里选中它。把 <YOUR_CALENDAR_EMAIL> 换成要读的日历的地址。
  5. 测试之前先保存工作流。Workflow Tool 是按工作流自己的 ID {{ $workflow.id }} 来运行这同一个工作流的。如果你把工作流拆成两个,就把第二个工作流的 ID 放在那里。
  6. 给自己发一封约会议的邮件,然后把 Gmail Trigger 运行一次。

一次运行是怎么走的

  1. Gmail Trigger 每分钟检查一次 Gmail 里的未读邮件,垃圾邮件和已删除邮件除外。
  2. Classify appointment 请 Chat OpenAI 判断主题和摘要像不像在约会议或通话。配合 Structured Output Parser,回答是一个 is_appointment 字段,值为 true 或 false。
  3. Is appointment request 只放行为 true 的。
  4. Agent 是 1 版的 Conversational 智能体,用 Chat OpenAI1 作模型。它的提示里有发件人、主题、摘要和现在的日期与时间。它能调用名为 Calendar_Availability 的 Workflow Tool。
  5. 工具运行这个工作流的另一条分支,从 Execute Workflow Trigger 开始。Google Calendar 节点读取一天前到一个月后的每个日程。接着 Filter only confirmed and with set time 留下有开始时间的已确认日程。之后 Extract start, end and name 写出一个开始时间、一个结束时间、一个名称和一个排序键。再由 Sort 排序,Format response 和 Stringify Response 把它们作为一段文字交回。
  6. 智能体的指令让它瞄准一个具体的时间,在上一个会议之后留出 15 分钟,并且在你有事时总是提出一个新时间。
  7. Send Reply 只回复发件人,Mark as read 把邮件标为已读。

想改样子,改这里

  • 什么算会议请求:Classify appointment 里的提示。
  • 回复的规则:Agent 的选项下面的系统消息。
  • 日历读多远:Google Calendar 里的 timeMin 和 timeMax。
  • 先出草稿:把 Send Reply 换成建草稿的 Gmail 步骤,每封发出之前先读一遍。
  • 模型:Chat OpenAI 和 Chat OpenAI1。

要知道的

  • 回复会自己发出。Send Reply 发出智能体的文字,不经检查,而模型对你日历的判断可能出错。任何被模型当成会议请求的未读邮件都会得到回复,包括新闻简报和自动邮件。
  • 模型只读摘要,也就是 Gmail 给的那段简短预览,不是整封邮件。
  • 每封未读邮件花一次模型调用,一个会议请求至少再花一次,智能体向你的日历要数据时还要再一次。
  • 你日历里的日程标题和时间会在工具的回答里发给 OpenAI,发件人、主题和摘要也会。
  • n8n 把这里用到的智能体类型标为已弃用,并说它在 3 版中移除。较新的 AI Agent 节点会取代它。
  • 这个工作流只读一个日历,日期用 n8n 所用的时区来写。
  • 这个 JSON 里没有任何凭据。
文件
NOTICE.md  575 B
README.md  5 KB
workflow.json  14 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

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