Mindket

纯文本 Google Calendar 日程工具

新上架第 1 版 · 更新于

概览

一个供 AI 智能体调用的 n8n 工作流,当作工具使用。它读一句话,比如周五上午九点看牙医,让 OpenAI 取出日程名称和时间,再把这个日程加进你的 Google Calendar。

纯文本 Google Calendar 日程工具 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

先运行
in:  { "query": "下周二下午一点和 Sam 吃午饭" }
out: { "response": "done" }

平台

连接 2 个应用

运行方式

触发

被其他工作流调用

另一个工作流(比如 AI 智能体的工具)调用它时开始运行,调用方传入:

  • 描述这个日程的一句话,放在 query 字段里

动作

  1. OpenAI 读这句话,返回日程名称、开始时间和结束时间,没有给结束时间就取开始后半小时
  2. 用这三个值在 Google Calendar 里创建日程
  3. 把回复设成 done 这个词

结果

你的 Google Calendar 里多了一个日程,调用方收到 done

集成

开始之前要准备好这些。

OpenAI

语言模型

用 gpt-4o 从这句话里取出日程名称和时间,像“周五”这样的词按 n8n 的时钟换算。

需要OpenAI API 密钥

Google Calendar

日历

在你选定的日历里创建日程,写入名称、开始和结束时间。

需要一个 Google 账号,用 OAuth2 登录

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
4 个步骤,由其他工作流调用启动
AI
1 个步骤调用 AI 模型:OpenAI
登录
需要登录:Google Calendar
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 4 种步骤类型

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

关于

它是什么

这个 n8n 工作流是给 AI 智能体用的工具,需要由另一个工作流来调用它。调用方把一句话放进 query,比如“下周二下午一点和 Sam 吃午饭”。四个节点排成一条线运行。第一个节点让 gpt-4o 给出日程名称、开始时间和结束时间,用 n8n 自己的时钟判断“下周二”这样的词,没给结束时间就加半小时。一个 Google Calendar 节点创建这个日程。最后一个节点把 response 设成 done 这个词。

适合谁

给 n8n 智能体配上日历的人,让别人在聊天里或用语音说一句“周五九点看牙医”,日程就出现在日历里。把一行文字,比如邮件主题或表单留言,变成日程的定时流程也可以调用它。

用在哪里

任何能访问 Google Calendar 和 OpenAI 的 n8n 都行,n8n Cloud 或你自己的服务器都可以。在有东西调用它之前,它什么也不会做。智能体的 Call n8n Workflow Tool 节点是最自然的调用方,前面接聊天或 Telegram 机器人,因为用户自己说的话可以直接传进来。其他流程可以用 Execute Workflow 节点。

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要准备两样东西:一个 OpenAI 密钥,和一个允许 n8n 写入其日历的 Google 账号。

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,在 OpenAI 节点里选中它。
  3. 添加一个 Google Calendar OAuth2 凭据,在 Google Calendar 里选中它。
  4. 在同一个节点里,在 Calendar 字段中选要写入的日历,那里现在是 YOUR_CALENDAR_ID。
  5. 保存,然后在调用方工作流里加一个运行它的节点。如果是智能体,给工具写一句话说明它做什么,因为智能体靠这句话决定什么时候用它。

调用方传入一个文本字段,并拿回一个。这句话以 query 的形式传进来,done 这个词以 response 的形式返回:

in:  { "query": "下周二下午一点和 Sam 吃午饭" }
out: { "response": "done" }

如何使用

用一句话说清你想安排的事,带上日期和时间。智能体把它交给工具,工具创建日程,智能体再向你确认。回复只有 done 这个词,所以智能体没有时间或链接可以复述。想改的话,在 Edit Fields 里把日程的名称和时间放进 response。不用智能体也能试:在 Execute Workflow Trigger 上固定一条带 query 字段的数据,然后运行。

示例

2026 年 11 月 2 日星期一,调用方传入“周五上午九点看牙医”。gpt-4o 被要求给出三个字段,没给结束时间,它就加半小时。它可能返回:

{
  "Event Name": "看牙医",
  "Start Time": "2026-11-06T09:00:00",
  "End Time": "2026-11-06T09:30:00"
}

新手与专家

新手:子工作流就是一个普通的工作流,从 Execute Workflow Trigger 开始,等着被调用。先单独运行它,再打开你的 Google Calendar,看看日程是不是在,时间是不是你想要的。

专家:模型把时间写成文本,Google Calendar 照着读。它读不了的格式可能让运行报错,这时智能体看到的是一次失败的调用,而不是 done。可以把你常用的会议时长或默认的钟点加进 OpenAI 的提示里。描述、地点或参会人放在 Google Calendar 的 Additional Fields 里。

注意事项

每句话花一次 OpenAI 调用,而且这个工具往你的日历里写东西,没有撤销。

  • 重复:没有任何检查会发现冲突或重复,所以同一句话发两次就会有两个日程
  • 时区:模型按 n8n 的时钟换算“周五”这样的词,所以要检查工作流设置里的时区
  • 谁能写入:能和智能体对话的人都能往这个日历里添加日程,所以只让你信任的人用它
  • 凭据:这个 JSON 里没有任何凭据,也没有作者账号里的任何东西

README 和文件

README

纯文本 Google Calendar 日程工具

一个 n8n 工作流,做成供其他工作流调用的样子,通常当作 AI 智能体的工具。给它一句带日期和时间的话,比如一次午饭,它就把这个日程加进 Google Calendar。

包里有什么

  • workflow.json:n8n 导出的工作流,四个节点。里面没有任何凭据,作者自己的日历地址已换成 YOUR_CALENDAR_ID。
  • README.md:这份设置说明,压缩包里的是英文版。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 OpenAI API 密钥。
  • 一个允许 n8n 写入其日历的 Google 账号。
  • 一个调用它的工作流:带 Call n8n Workflow Tool 节点的智能体,或任何带 Execute Workflow 节点的流程。这个文件只从 Execute Workflow Trigger 开始运行。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,填你的 API 密钥,在 OpenAI 节点里选中它。
  3. 添加一个 Google Calendar OAuth2 凭据并登录。在 Google Calendar 里选中它,再在它的 Calendar 字段中选要写入的日历,那里现在是 YOUR_CALENDAR_ID。
  4. 保存工作流。
  5. 在调用方工作流里,加一个运行它的节点,并在那里选中这个工作流。如果是智能体的工具,写一句话说明它做什么,比如根据一句话往日历里添加日程:智能体靠这句话决定什么时候用它。

调用方传入什么、拿回什么

触发器接收调用方发来的任何内容。这个工作流读一个字段,返回一个字段。

| 字段 | 方向 | 内容 |
|---|---|---|
| query | 传入 | 描述日程的一句话,带日期和时间 |
| response | 传出 | done 这个词,由 Edit Fields 里的固定值设置 |

比如,智能体被要求预约一次看牙医时传入:

{
  "query": "Dentist on Friday at 9am"
}

改动它

  • 从句子里读出什么:OpenAI 里的提示。它点名要三个字段,Event Name、Start Time 和 End Time,并说明时钟用 n8n 自己的 $now。可以在那里加一条规则,写上你常用的会议时长或默认钟点。
  • 没给结束时间时的时长:同一段提示里写的是开始后半小时。
  • 日程上的更多信息:打开 Google Calendar 里的 Additional Fields,加上描述、地点或参会人。在 OpenAI 的提示里要求多一个字段,再在那里把它对应进去。
  • 调用方拿回什么:Edit Fields 把 response 设成 done。如果希望智能体复述它安排了什么,就把日程的名称和时间放在这里。

注意事项

  • 每句话调用一次 OpenAI。没有任何检查会发现冲突或重复,所以同一句话发两次就会有两个日程。
  • 模型按 n8n 的时钟换算“周五”这样的词,所以要检查工作流设置里的时区。
  • 模型写出 n8n 读不了的时间格式,可能让运行报错。调用方看到的就是一次失败的调用,而不是 done。
  • 能和智能体对话的人都能往这个日历里添加日程,所以只让你信任的人用它。
  • 这句话会发给 OpenAI,日程只写入你选定的那一个日历。
文件
README.md  3 KB
workflow.json  3 KB

2 个文件,共 6 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

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.1-T2V-1.3B-Diffusers

Wan-AI · 工具包

用小型的 1.3B Wan2.1 模型根据文字提示词生成短的 480P 视频,已打包成 diffusers 库可用的形式。在约 8.19 GB 显存的消费级显卡上就能运行。

新上架

Dulu Malayalam ASR

serendipitylabs · 工具包

在 CPU 或 CUDA GPU 上把马拉雅拉姆语语音转成文字,是 Serendipity Labs 的早期研究版本。适合想为简短清晰的录音生成转写草稿的人。

新上架

LFM2.5-350M-home-assistant-sft

OrdenWills · 工具包

把“关掉电视”这样的日常家居指令变成结构化的工具调用,并先检查设备状态。这是一个 3.5 亿参数的模型,适合智能家居开发者和爱好者。

新上架