将聊天消息转换为 Google Calendar 事件

n8n 是一个基于可视化节点的自动化平台,允许用户通过拖拽节点来自动化任务。任务:n8n 是一个基于可视化节点的自动化平台,允许用户通过拖拽节点来自动化任务。由于内置了用于智能体(Agents)和应用集成的节点,它在多步自动化和 AI 链中非常流行。在本教程中,你将构建一个小型个人日历智能体,它监听聊天消息,提取事件详情,并创建 Google Calendar 条目。在此过程中,你将学习如何设置 n8n,添加 AI Agent 节点,以及在节点之间传递结构化数据。目录:先决条件、如何设置 n8n 账户、如何构建个人日历智能体(步骤 1:设置聊天触发器;步骤 2:配置 AI Agent;步骤 3:添加 Google Calendar 节点;步骤 4:测试时间)。先决条件:n8n 账户(下方有设置步骤);Google 账户(用于在 Google Calendar 中创建事件)。如何设置 n8n 账户:你可以选择在云端或本地设置 n8n。要在云端设置(最简单的选项),你可以在 n8n 网站上创建一个免费试用账户。如果你更喜欢通过 npm 自托管,你可以安装免费的 n8n npm 包并在 localhost 上运行它(这里有相关步骤)。你也可以通过 Docker 自托管,并在你的机器上运行 n8n 镜像。我现在将指导你如何操作。首先,下载并安装 Docker Desktop 应用程序。然后点击“Search Images”并选择 n8nio/n8n 镜像:点击该镜像的 run 按钮,并在选项中设置你的 localhost 端口。现在你应该能够在 localhost 上访问 n8n。如何构建个人日历智能体:现在是有趣的部分!我们将构建一个工作流,它监听聊天消息,使用 AI Agent 理解用户请求,并自动创建 Google Calendar 事件。这个简单的工作流突出了 n8n 的新 AI 能力。以下是我们将进行的步骤分解:添加一个 Chat 节点以向智能体发送消息;让 AI Agent 解析消息并提取关键详情(标题、地点、时间);使用这些详情创建 Google Calendar 事件。步骤 1:设置聊天触发器:每个工作流都从一个触发器开始。这是启动一切的事件。使用监听新消息的聊天触发器。访问位于 https://<YOUR_USERNAME>.app.n8n.cloud/home/workflows 的仪表板并点击 Create Workflow。点击“Add first step..”并添加 On chat message 作为触发器。在节点属性面板中,启用 Make Chat Publicly Available(这将提供一个 URL,你可以与朋友分享以在你的日历上预订事件)。步骤 2:配置 AI Agent:此节点是工作流的“大脑”。AI Agent 节点可以理解自然语言、做出决策并提取结构化数据。每个智能体有 4 个主要模块:模型、提示词、工具和输出。点击触发器节点后的 + 图标并添加 AI Agent 节点。AI Agent 需要一个模型来驱动其推理。点击 Chat Model 下方的 + 并选择 OpenAI Chat Model 节点。然后暂时选择 n8n 免费 OpenAI API 额度作为你的凭证。将来,你可以注册 OpenAI Platform 网站并导航到“API keys”部分以创建新的密钥。工具是智能体在执行期间可以调用的连接节点,用于执行操作(如获取数据、格式化日期或运行代码),而不仅仅是进行文本推理。我们将使用“Date Time”工具在调用 Google Calendar API 之前将用户可读的日期转换为 Unix 时间戳。以下是启用此工具的步骤:点击 AI Agent Tool 下方的 + 按钮。;工具:n8n。人工角色:原始帖子没有说明人如何参与。;局限:先决条件包括 n8n 账户(云端或通过 Docker/npm 自托管)和 Google 账户。教程提到初始设置使用 n8n 的免费 OpenAI API 额度,暗示未来可能存在成本或凭证管理需求。来源可靠性为次要,因为它是没有性能数据的操作指南。分享公共聊天 URL 需要人工批准。。

工具

n8n

Agent Work Atlas 发布日期:

概述

n8n 是一个基于可视化节点的自动化平台,允许用户通过拖拽节点来自动化任务。

工作流程

n8n 是一个基于可视化节点的自动化平台,允许用户通过拖拽节点来自动化任务。由于内置了用于智能体(Agents)和应用集成的节点,它在多步自动化和 AI 链中非常流行。在本教程中,你将构建一个小型个人日历智能体,它监听聊天消息,提取事件详情,并创建 Google Calendar 条目。在此过程中,你将学习如何设置 n8n,添加 AI Agent 节点,以及在节点之间传递结构化数据。目录:先决条件、如何设置 n8n 账户、如何构建个人日历智能体(步骤 1:设置聊天触发器;步骤 2:配置 AI Agent;步骤 3:添加 Google Calendar 节点;步骤 4:测试时间)。先决条件:n8n 账户(下方有设置步骤);Google 账户(用于在 Google Calendar 中创建事件)。如何设置 n8n 账户:你可以选择在云端或本地设置 n8n。要在云端设置(最简单的选项),你可以在 n8n 网站上创建一个免费试用账户。如果你更喜欢通过 npm 自托管,你可以安装免费的 n8n npm 包并在 localhost 上运行它(这里有相关步骤)。你也可以通过 Docker 自托管,并在你的机器上运行 n8n 镜像。我现在将指导你如何操作。首先,下载并安装 Docker Desktop 应用程序。然后点击“Search Images”并选择 n8nio/n8n 镜像:点击该镜像的 run 按钮,并在选项中设置你的 localhost 端口。现在你应该能够在 localhost 上访问 n8n。如何构建个人日历智能体:现在是有趣的部分!我们将构建一个工作流,它监听聊天消息,使用 AI Agent 理解用户请求,并自动创建 Google Calendar 事件。这个简单的工作流突出了 n8n 的新 AI 能力。以下是我们将进行的步骤分解:添加一个 Chat 节点以向智能体发送消息;让 AI Agent 解析消息并提取关键详情(标题、地点、时间);使用这些详情创建 Google Calendar 事件。步骤 1:设置聊天触发器:每个工作流都从一个触发器开始。这是启动一切的事件。使用监听新消息的聊天触发器。访问位于 https://<YOUR_USERNAME>.app.n8n.cloud/home/workflows 的仪表板并点击 Create Workflow。点击“Add first step..”并添加 On chat message 作为触发器。在节点属性面板中,启用 Make Chat Publicly Available(这将提供一个 URL,你可以与朋友分享以在你的日历上预订事件)。步骤 2:配置 AI Agent:此节点是工作流的“大脑”。AI Agent 节点可以理解自然语言、做出决策并提取结构化数据。每个智能体有 4 个主要模块:模型、提示词、工具和输出。点击触发器节点后的 + 图标并添加 AI Agent 节点。AI Agent 需要一个模型来驱动其推理。点击 Chat Model 下方的 + 并选择 OpenAI Chat Model 节点。然后暂时选择 n8n 免费 OpenAI API 额度作为你的凭证。将来,你可以注册 OpenAI Platform 网站并导航到“API keys”部分以创建新的密钥。工具是智能体在执行期间可以调用的连接节点,用于执行操作(如获取数据、格式化日期或运行代码),而不仅仅是进行文本推理。我们将使用“Date Time”工具在调用 Google Calendar API 之前将用户可读的日期转换为 Unix 时间戳。以下是启用此工具的步骤:点击 AI Agent Tool 下方的 + 按钮。

原文报告的结果

该来源为教程,未报告实际业务成果、成功率或从实时部署中测量的结果。它仅描述了构建自动化的步骤。可衡量的验收检查应为:在测试环境中成功从自然语言聊天消息创建 Google Calendar 事件。

人工角色

原始帖子没有说明人如何参与。

局限

先决条件包括 n8n 账户(云端或通过 Docker/npm 自托管)和 Google 账户。教程提到初始设置使用 n8n 的免费 OpenAI API 额度,暗示未来可能存在成本或凭证管理需求。来源可靠性为次要,因为它是没有性能数据的操作指南。分享公共聊天 URL 需要人工批准。

试一试

扮演自动化工程师。我需要使用 n8n 设置一个个人日历智能体。 输入: - n8n 实例 URL:[可替换的 n8n URL] - OpenAI API 密钥:[可替换的密钥] - Google Calendar OAuth 凭证:[可替换的凭证] - 目标日历 ID:[可替换的日历 ID] 步骤: 1. 在 n8n 中创建一个新工作流。 2. 添加“On chat message”触发器节点并启用“Make Chat Publicly Available”。 3. 添加“AI Agent”节点。使用提供的 API 密钥配置 OpenAI Chat Model。 4. 向 AI Agent 添加“Date Time”工具,将自然语言日期转换为 Unix 时间戳。 5. 添加“Google Calendar”节点,配置为使用提取的标题、时间和地点创建事件。 6. 使用示例消息进行试运行:“明天下午 3 点在 A 室与 John 预约会议”。 7. 验证事件已在目标日历中创建。 8. 停止并请求我的确认,然后再分享公共聊天 URL。 输出:成功执行工作流的截图以及创建的日历事件详情。如果任何步骤失败,请报告 n8n 中的具体错误消息。

原始来源

来源报告未经独立核验。发布日期为本站案例发布日期,并非原始文章日期。

更多同类案例 · 生活事务