Mindket

能在 Outlook 里约会议的网站聊天助手

新上架第 1 版 · 更新于

概览

一个放在网站聊天组件后面的 n8n 工作流。一个用 OpenAI gpt-4o 的 AI 智能体查看你 Outlook 日历里的空闲时间,预约 30 分钟的 Teams 会议,访客还没准备好时就把咨询用邮件发给你。

能在 Outlook 里约会议的网站聊天助手 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,聊天地址要能从你的网站访问
  • 你的网站:加上 n8n 的嵌入式聊天组件,指向 Chat Trigger 的正式地址
  • Outlook:每个预约是一个日历事件,每条咨询是发给你的一封邮件

平台

连接 2 个应用

运行方式

触发

网站聊天

访客通过你网站上的聊天组件发来消息时开始运行,消息里有:

  • 访客的消息
  • 一个会话 ID,让聊天保留历史

动作

  1. 没有文字的调用得到一句开场问候,其余消息交给 AI Agent
  2. 智能体用 gpt-4o-2024-08-06,带 20 轮记忆,询问访客的日期、时区、姓名、公司和邮箱
  3. 它的日历工具从 Outlook 读取未来两周,列出工作时间内的空闲时段
  4. 它的预约工具在 Outlook 里创建一场 30 分钟的 Teams 会议,并邀请访客
  5. 访客还没准备好时,它的留言工具给你发一封排好版的咨询邮件

结果

每位访客得到一场带 Teams 链接的 Outlook 会议,或者你收到一封写着对方信息的咨询邮件

集成

开始之前要准备好这些。

OpenAI

语言模型

用 gpt-4o-2024-08-06 运行 AI Agent,它和每位访客聊天,并决定什么时候用工具。

需要OpenAI API 密钥,放在一个 OpenAI 凭据里

Microsoft Outlook

日历和邮件

列出你未来两周的日程,和访客建立会议,并把每条咨询发给你。

需要一个 Microsoft 账号,用于三个节点里的 Microsoft Outlook OAuth2 凭据

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
12 个步骤,由其他工作流调用或由聊天消息启动
AI
1 个步骤调用 AI 模型:AI Agent
登录
需要登录:Microsoft Outlook、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 10 种步骤类型

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

关于

它是什么

这个 n8n 工作流在网站上运行一个聊天助手。一个 Chat Trigger 接收每位访客的消息,一个用 gpt-4o-2024-08-06 的 AI Agent 以个人助理的身份回答。智能体有三个工具。一个读取你 Outlook 日历里未来两周的日程,算出空闲时段。一个和访客预约一场 30 分钟的 Teams 会议。一个在访客更想和真人谈时,把咨询用邮件发给你。Window Buffer Memory 为每个会话保留最近 20 轮互动。干活的是十七个节点,旁边还有五张便签标出各个部分。

适合谁

靠电话沟通做生意、日历放在 Outlook 里的咨询公司、代理公司和自由职业者。访客不用填表就能约时间。如果你的日历不是微软的,或者你想要一个能聊约会以外话题的助手,就别选它。它的提示词让智能体拒绝其他话题。

谁在用,怎么用
行业谁在用怎么用例子
咨询和代理公司创始人让访客从网站聊天里约第一次通话一位创始人发现周四上午的一份 Teams 邀请已经在 Outlook 里等着。
软件工作室销售负责人让智能体在预约之前先问一问项目情况一位负责人拿到一场约好的通话和访客的项目说明。
自由职业者设计师和教练把预约和咨询放在同一个收件箱、同一个日历里一位教练一夜之间从聊天里收到一个预约。
专业服务小型事务所访客还没准备好预约时,用邮件收集咨询一家事务所收到一封邮件,写着姓名、公司、邮箱和留言。

这个工作流需要扎实的 n8n 功底:一个 OpenAI 凭据、三个节点要登录 Outlook、两个指回工作流自己的工具节点,还有你网站上的一个聊天组件。

用在哪里

只要你的网站能访问它的聊天地址,任何能访问 OpenAI 以及微软日历和邮件的 n8n 都能运行它。预约会落在你登录的那个账号的 Outlook 日历里。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,聊天地址要能从你的网站访问
  • 你的网站:加上 n8n 的嵌入式聊天组件,指向 Chat Trigger 的正式地址
  • Outlook:每个预约是一个日历事件,每条咨询是发给你的一封邮件

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。这个工作流会调用它自己,所以先保存一次,再完成那些工具。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个用于 OpenAI 凭据的 API 密钥。模型是 gpt-4o-2024-08-06
Outlook一个 Microsoft Outlook OAuth2 凭据。它的默认权限范围涵盖日历和邮件
你的网站一个可以加上 n8n 聊天组件的页面
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。保存一次。
  2. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  3. 添加一个 Microsoft Outlook OAuth2 凭据。在 Make Appointment、Get Events 和 Send Message1 里选中它。
  4. 在 Get Availability 和 Send Message 里,打开 Workflow 栏,从列表里选这同一个工作流。
  5. 打开 AI Agent,把它系统消息里的每个占位符填好:<OWNER_NAME>、<OWNER_ROLE>、<YOUR_COMPANY> 和 <WHAT_YOUR_COMPANY_DOES>。再看一看它的时间段和时区。
  6. 在 Send Message 里,替换工具说明里的 <insert name>。在 Make Appointment 里,替换那里的 <timezone>。在 Send Message1 里,把 <YOUR_EMAIL_ADDRESS> 换成要收咨询的邮箱。
  7. 在 freeTimeSlots 里设好你的营业时间。如果你在别的时区工作,就改 Get Events 和 Make Appointment 里的 Europe/London。
  8. 保存,然后在 n8n 自己的聊天窗口里试一试聊天。
  9. 点 Publish,把组件加到你的网站上,指向 Chat Trigger 的正式地址。

如何使用

访客在你的网站上打开聊天并写下消息。智能体问他们哪几天方便,确认时区,并拿到姓名、公司和邮箱。它查看你的日历,然后预约,或者把咨询发给你。你会在 Outlook 里看到事件,在收件箱里看到标为高重要性的咨询。

想要不同的效果,改这里
要改的在哪里改
助手替谁说话AI Agent 的系统消息
营业时间freeTimeSlots(代码里是 UTC 的 08:00 到 17:30),以及提示词里伦敦时间的上午 8 点到下午 6 点
时区Make Appointment、Get Events 和提示词里的 Europe/London
提前通知和会议时长提示词里的规则(48 小时和 30 分钟),以及 Make Appointment 里的结束时间
查看的天数Get Events,从 2 天后到 16 天后
问候语Respond With Initial Message
咨询邮件Send Message1,HTML 正文,高重要性

示例

一家网页工作室网站的访客说想为一家网店报价,周四下午可以通话。被问到时,他们给出了姓名、公司和邮箱。

智能体确认访客的时区,并从日历工具里挑出一个空闲时段。它预约一场 30 分钟的 Teams 会议,然后告诉访客接受邮件里送到的邀请。还没准备好的访客会被问起项目细节,而你会收到一封写着姓名、邮箱、公司和留言的邮件。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个文件在一张画布上放了两个工作流。上面一行是聊天:触发器、一次检查、带着模型、记忆和三个工具的智能体,以及回复。下面一行从 Execute Workflow Trigger 开始,做工具的实际工作。先用你自己的日历测试,再让访客来用。

专家:工具用一个 route 值调用这同一个工作流,下面一行按这个路由来回答。

值得细看的地方
节点做什么要知道的
If检查 chatInput 是否存在没有文字的调用得到 Respond With Initial Message
Get Availability 和 Send MessageTool Workflow 1.2 节点,用设为 availability 或 message 的 route 调用这个工作流Switch 读取 route。留言工具还会发送邮箱、主题、留言、姓名和公司
freeTimeSlots为每一天有事件的日子列出营业时间内的空闲时段没有事件的日子永远不会出现,有事件但没有一个标为忙碌的日子会让它报错停下
Make Appointment一个 HTTP 工具,用智能体填好的值向 me/events 发 POST事件带着一个 Teams 链接,访客是必需参会人

注意事项

智能体会根据陌生人输入的内容预约真实的会议,所以先测试。原来的副本也有几处毛糙的地方。

  • 真实的邀请:访客的邮箱会直接进入事件的参会人名单,所以任何人都可以输入一个地址,向它发出邀请
  • 开放的聊天:Chat Trigger 是公开的,允许所有来源。把允许的来源限制在你的网站上,能挡住别的网页,挡不住脚本,所以要盯着你的 OpenAI 花费
  • 空闲时间:freeTimeSlots 把 08:00 到 17:30 当作 UTC,而提示词说的是伦敦时间,空的一天永远不会被提供
  • 日历大小:Get Events 最多请求 50 个事件,不会去翻后面的页
  • 主题:事件的主题是字面文字 Meetings with <name> at <company>。要从聊天里填入,就写 {name},再加一个 company 占位符
  • 时间戳:提示词里的当前时间在秒后面以 :00.000Z 结尾,所以它不是规整的 ISO 时间,夏天也写成 UTC
  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给出 gpt-4o-2024-08-06 将于 2027 年 1 月 14 日关停,替代是 gpt-6-luna
  • 费用:每条访客消息至少是一次 OpenAI 调用,工具运行时更多
  • 你的数据:聊天消息会发给 OpenAI,访客的信息会发给微软
  • 副本:两个工具节点原来指向它们作者自己的 n8n,所以它们的工作流栏是空的。提示词里作者的姓名、公司和职位是占位符,作者的推广便签已删掉
  • 凭据:JSON 里没有任何凭据。文件里 Outlook 凭据的类型名有一个字母写成了 JSON 转义,n8n 把它读成同一个名字

README 和文件

README

能在 Outlook 里约会议的网站聊天助手

一个放在网站聊天组件后面的 n8n 工作流。一个用 OpenAI gpt-4o-2024-08-06 的 AI 智能体和每位访客聊天,查看你 Outlook 日历里的空闲时间,并预约一场 30 分钟的 Teams 会议。访客还没准备好预约时,智能体收集信息,把咨询用邮件发给你。

包里有什么

  • workflow.json:n8n 导出的工作流,22 个节点。十七个干活,五个是便签:一个标题,加四条简短的提醒,提醒你把工具指向这个工作流、改营业时间和时区、改邮件。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • 两个工具节点 Get Availability 和 Send Message 原来按 ID 调用作者自己 n8n 里的一个工作流。这个 ID 已清空。它们应当调用的是这同一个工作流,它下面一行会回应它们:先保存一次,再在每个节点里选中它。
  • AI Agent 的系统消息原来写着它的作者、作者的公司以及公司做什么。现在这些是 <OWNER_NAME>、<OWNER_ROLE>、<YOUR_COMPANY> 和 <WHAT_YOUR_COMPANY_DOES>。
  • Send Message1 的收件人原来是一个示例邮箱。现在是 <YOUR_EMAIL_ADDRESS>。
  • 两张链接到作者博客文章和设置视频的便签已删掉,标题便签现在只剩标题。它原来带的链接和署名都没了。
  • 所有 Outlook 和 OpenAI 的凭据关联以及聊天的 webhookId 都删掉了。文件原来没有设置块,所以现在把执行顺序设为当前的 v1。
  • Make Appointment 和 Get Events 里 Outlook 凭据的类型名有一个字母写成了 JSON 转义(\u0041)。n8n 把它读成同一个名字。否则商店的密钥检查会把这个长名字当成密钥。
  • 别的都没改。提示词的规则、工具、记忆和布局都是文件原有的。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行,而且你的网站要能访问到它。
  • 一个 OpenAI API 密钥,用于 OpenAI 凭据。
  • 一个带 Outlook 的微软账号。Microsoft Outlook OAuth2 凭据的默认权限范围包括日历的读写和邮件的发送。
  • 你网站上一个可以加上 n8n 嵌入式聊天组件的页面。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。保存一次,这样 n8n 会给它一个 ID。
  2. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  3. 添加一个 Microsoft Outlook OAuth2 凭据。在 Make Appointment、Get Events 和 Send Message1 里选中它。
  4. 在 Get Availability 和 Send Message 里,打开 Workflow 栏,从列表里选这同一个工作流。
  5. 打开 AI Agent,把它系统消息里的每个占位符填好:<OWNER_NAME>、<OWNER_ROLE>、<YOUR_COMPANY> 和 <WHAT_YOUR_COMPANY_DOES>。顺便读一读它的时间段、提前通知时间和时区。
  6. 在 Send Message 里,替换工具说明里的 <insert name>。在 Make Appointment 里,替换它的工具说明里的 <timezone>。在 Send Message1 里,把 <YOUR_EMAIL_ADDRESS> 换成要收咨询的邮箱。
  7. 在 freeTimeSlots 里设好你的营业时间。如果你在别的时区工作,就改 Get Events 和 Make Appointment 里的 Europe/London。
  8. 保存,然后在 n8n 自己的聊天窗口里,用你自己的姓名和邮箱试一试聊天。
  9. 点 Publish。把 n8n 的聊天组件加到你的网站上,指向 Chat Trigger 的正式地址。

一次运行的过程

  1. Chat Trigger(嵌入式聊天,公开,允许所有来源)接收每条访客消息和一个会话 ID。
  2. If 检查 chatInput 是否存在。没有文字的调用交给 Respond With Initial Message,它回答“Hi, how can I help you today?”。其余的都交给 AI Agent。
  3. AI Agent(1.6 版)用 OpenAI Chat Model(gpt-4o-2024-08-06,温度 0.4)和 Window Buffer Memory,后者为每个会话保留最近 20 轮互动。它的系统消息设定了角色、30 分钟的会议、48 小时的提前通知、工作日的办公时间,以及只谈预约的规则。
  4. 智能体有三个工具。Get Availability 和 Send Message 用一个 route 值调用这个工作流,Make Appointment 则自己向微软的日历发 POST。
  5. 在下面一行里,Execute Workflow Trigger 把调用交给 Switch,它读取 route。
    - availability 走向 Get Events,它向微软的 calendarView 要未来第 2 天到第 16 天的日程,再交给 freeTimeSlots,一个 Code 节点,列出营业时间内的空闲时段。varResponse 把这份列表还给智能体。
    - message 走向 Send Message1,一个 Outlook 节点,用高重要性给你发一封排好版的咨询邮件。varMessageResponse 告诉智能体邮件已发出。
  6. Make Appointment 创建一个事件,访客是必需参会人,带一个 Teams 会议链接,原因写在正文里。Respond to Webhook 把智能体的回答返回给聊天。

改变风格

  • 声音和规则:AI Agent 的系统消息。
  • 营业时间:freeTimeSlots 里的 businessHoursStart 和 businessHoursEnd。它们是 UTC,提示词里也写了时间段,所以两处都要改。
  • 时区:Make Appointment、Get Events 和提示词里的 Europe/London。
  • 提前通知和时长:提示词里的规则,以及 Make Appointment 里的 dateEndTime,它规定在开始后 30 分钟结束。
  • 查看的天数:Get Events 里的两个日期表达式。
  • 问候语:Respond With Initial Message。
  • 咨询邮件:主题来自聊天,版式在 Send Message1 的 HTML 里。
  • 模型:OpenAI Chat Model。
  • 聊天的外观:在你网站上的组件里设置,不在这个文件里。

注意事项

  • 智能体根据陌生人输入的内容预约真实的会议。访客的邮箱会进入事件的参会人名单,所以任何人都可以输入一个地址,向它发出邀请。先用你自己的日历测试。
  • Chat Trigger 是公开的,允许所有来源。把允许的来源限制在你的网站上,能挡住别的网页,挡不住脚本,所以要盯着你的 OpenAI 花费。
  • freeTimeSlots 把它的时间段当作 UTC,而提示词说的是伦敦时间。它只列出已经有事件的日子,所以日历空着的一天永远不会被提供。有事件但没有一个标为忙碌的日子会让代码报错停下,因为它要读这一天的第一个忙碌事件,而这一天没有。
  • Get Events 最多请求 50 个事件,不会去翻后面的页。
  • 事件的主题是字面文字 Meetings with <name> at <company>。要从聊天里填入,就写 {name},再给工具加一个 company 占位符。
  • 提示词里的当前伦敦时间用一个表达式写成,在秒后面以 :00.000Z 结尾。它不是规整的 ISO 时间,夏天 Z 也代表 UTC。
  • OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给出 gpt-4o-2024-08-06 将于 2027 年 1 月 14 日关停,替代是 gpt-6-luna。
  • 每条访客消息至少是一次 OpenAI 调用,工具运行时更多。
  • 聊天消息会发给 OpenAI,访客的信息会发给微软。智能体看到的是空闲时段,不是你的事件标题。
  • 文件里没有任何凭据和密钥。
文件
NOTICE.md  614 B
README.md  7 KB
workflow.json  30 KB

3 个文件,共 38 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 的创作者。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

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

新上架

NuExtract3

numind · 工具包

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

新上架

Drex DLM

nace-ai · 工具包

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

新上架