ChatGPT创意写作AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

LINE 智能助理:集成 Google 日历与 Gmail

通过 n8n 搭建 LINE 聊天机器人,自动查询日历、读取邮件并用 AI 回复

有一点经验步骤流程提示词
给谁
需要在 LINE 上管理日程和邮件的小型企业主、助理或项目经理
你会得到
用户发送 LINE 消息后,AI 自动查询 Google 日历或 Gmail 并返回结果
你需要
n8n · openai · google-calendar · gmail · line · webhook

硬约束

前置条件:n8n 实例、LINE Developer 账号与 API Token、Google Calendar/Gmail OAuth2 凭证。将 workflow JSON 导入 n8n,配置 AI Agent 节点系统提示词,设置环境变量 LINE_API_TOKEN 与 DYNAMIC_EMAIL,在 LINE Developer Console 配置 Webhook URL,最后发送测试消息验证。

他们做了什么

作者 boriwatopal 在 n8n 上创建了一个工作流模板:通过 LINE Webhook 接收用户消息,由 AI Agent(OpenAI GPT-4O-MINI)理解意图,调用 Google 日历工具查询或创建事件、调用 Gmail 工具读取邮件,再经 OpenAI 节点格式化答案,最后通过 LINE HTTP Request 节点回复用户。工作流包含错误处理分支,对非文字消息或 AI 无输出时返回固定提示。

效果如何

该模板在 n8n.io 上发布,截至采集时已有 2821 次查看(author_report)。来源未提供具体运行成功率或用户反馈数据。

值得知道

AI Agent 的系统提示词仅包含当前日期,未限定回答语言;OpenAI 格式化节点的系统提示词含泰语,暗示原作者面向泰语用户。'Line Answering (Error Case)' 返回固定泰语文本,实际部署时需替换为目标语言。Google Calendar 与 Gmail 节点使用 $fromAI() 让模型提取参数,对模型理解能力有依赖。workflow.json 中硬编码了示例邮箱与 Token 占位符,导入后必须替换。本站未实测该工作流。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • Google Calendar Create 节点:绑定Google Calendar OAuth2 凭证。
  • Google Calendar Read 节点:绑定Google Calendar OAuth2 凭证。
  • Gmail Read 节点:绑定Gmail OAuth2 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #2671(约 14 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-24

步骤

  1. 准备凭证与账号

    在 n8n 中提前配置两类凭证:googleCalendarOAuth2Api(Google 日历)与 gmailOAuth2(Gmail)。同时注册 LINE Developer 账号,创建 Messaging API Channel,获取 Channel Access Token 与 Webhook URL 所需信息。

  2. 导入工作流并配置核心节点

    将来源 workflow.json 导入 n8n。检查 AI Agent 节点已连接 OpenAI Chat Model(gpt-4o-mini 或 gpt-4o)、Window Buffer Memory、Wikipedia、Google Calendar Read/Create、Gmail Read 等工具节点。确认 'Switch Between Text and Others' 节点判断消息类型为 text 时才进入 AI Agent。

    运行提示词 · 来源原文。AI Agent 节点 → Options → System Message 字段

    =You are a helpful assistant.
    
    Here is the current date {{ $now }}

    运行提示词 · 来源原文。OpenAI 节点 → Messages → System 角色的 Content 字段

    Your task is to extract and condense the answer into an easily readable format. Don't provide a link or details such as "ดูเพิ่มเติม" or "ดูรายละเอียดได้ที่นี่."
  3. 设置环境变量

    在 n8n 环境变量或对应节点参数中填入 LINE_API_TOKEN(LINE Channel Access Token)与 DYNAMIC_EMAIL(用于 Gmail 查询的默认邮箱)。若使用 n8n Cloud,可在 Settings → Variables 中配置;自托管版写入 .env 文件后重启。

  4. 配置 LINE Webhook

    启动 n8n 工作流,复制 'Line Receiving' Webhook 节点的 URL(路径为 linechatbotagent)。粘贴到 LINE Developer Console → Messaging API → Webhook URL 中,启用并验证。确保该 URL 可被公网访问(如使用 n8n Cloud 或反向代理)。

  5. 测试与排错

    向 LINE Bot 发送一条文字消息,观察执行日志:消息应经 'Switch' 进入 AI Agent,AI 调用工具查询日历/邮件后,经 'OpenAI' 节点格式化,再经 'Text Cleansing' 清洗,最终由 'Line Answering (Ordinary Case)' 回复。若 AI 无输出,走 'Error Handling' 分支由 'Line Answering (Error Case)' 返回泰语提示。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

你是一个 n8n 工作流搭建助手。用户想复现一个 LINE 聊天机器人,集成 Google 日历、Gmail 与 OpenAI。请先确认用户是否已具备:1) n8n 实例;2) LINE Developer 账号与 Channel Access Token;3) Google OAuth2 凭证(日历+Gmail)。然后指导用户导入 workflow JSON,配置 AI Agent 的系统提示词,设置 LINE_API_TOKEN 与 DYNAMIC_EMAIL 环境变量,并在 LINE Developer Console 配置 Webhook URL。最后建议发送测试消息验证。

搭建前请准备好 LINE、Google、OpenAI 三类凭证

来源

LINE assistant with Google Calendar and Gmail integration · boriwatopal · n8n.io · 2024-12-23

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例