【n8n 應用】用 AI Agent 5 步驟打造 Google 日曆助理

【n8n 圖文教學】用 AI Agent 5 步驟打造 Google 日曆助理

你是否還在為了一場會議,反覆切換視窗、複製貼上行程資訊?
甚至需要手動建立 Google Meets 會議連結,逐一確認大家的空檔時間?


現在只要一句話,AI 助理就能幫你自動安排好行程,連會議連結都準備好!
本篇文章將透過詳細的圖文解說,一步步帶你使用強大的自動化工具 n8n,
結合 OpenAI GPT-4o 模型,設定一個專屬於你的「AI Google 日曆助理」!

這個 AI 日曆助理能為你:

  • 節省大量瑣碎時間:告別手動查詢與輸入,一句話搞定所有排程。
  • 實現自然語言操作:用最直覺的對話方式,管理你的數位生活。
  • 確保行程絕不遺漏:讓 AI 成為你最可靠的記憶體,不再忘記任何行程

n8n 閱覽專區


n8n教學:AI 日曆助理事前準備的 3 項工具

n8n 教學:AI 日曆自動化事前準備三項工具(n8n 帳號、OpenAI API、Google 帳號)

在開始打造我們的 AI 日曆助理之前,請先確保你已準備好以下三項工具:

  • 一個更新到最新版本的 n8n 帳號:
    你可以選擇方便的 n8n Cloud 付費版
    或是在自己的伺服器上安裝免費的自架版

    如果想安裝免費的自架版 n8n ,
    建議閱讀《n8n是什麼?怎麼設定?》用10分鐘快速進行安裝!


    如果想更新自架版 n8n ,
    建議閱讀《n8n更新教學》用5分鐘快速更新!

  • 一個 OpenAI 帳號與 API 金鑰:
    你需要前往 OpenAI 官網註冊並取得一組 API 金鑰,
    才能使用 GPT-4o 強大的語言理解能力。

    如果想了解如何取得 OpenAI API Key,
    建議閱讀《API 是什麼?5 步驟完成 OpenAI API 串接》快速取得 API!

  • 一個 Google 帳號:
    用於授權 n8n 存取你的 Google 日曆,讓 AI 助理能讀取與建立行程。

n8n教學:5 步驟設定 AI 日曆自動化流程

設定一次,日曆自動化流程就能為你做到:

  • 智慧建立行程
    只要輸入「幫我預約下週三 2 點客戶簡報會議」,
    AI 會自動辨識時間、主題,並建立活動
  • 快速查詢行程
    問「我明天有什麼會議?」或「下個月哪幾天有空?」
    AI 會立即查詢日曆並口語回覆
n8n 教學:5 步驟完成 AI 日曆助理,含 Chat Trigger、AI 代理、OpenAI、記憶體與 Google Calendar 串接

日曆自動化第一步:設定對話起點 (Chat Trigger)

我們的目標是建立一個能「對話」的 AI 助理,首先需要設定一個接收訊息的入口。

n8n 中設定 Chat Trigger 節點作為 AI 日曆助理的對話起始點
  • 在 n8n 畫布中,點擊 + 號,搜尋並加入 On chat message 節點
    點擊後會跳出一個視窗,按上方橘色的 Test Chat 按鈕即可
  • 這個節點的核心任務就是啟動流程。
    你可以將 n8n 提供的聊天介面嵌入到任何網頁中,
    或是直接在 n8n 介面進行測試。
    我們這邊示範的是在 n8n 介面輸入文字指令

日曆自動化第二步:建立 AI Agent

這是整個系統的大腦與指揮官,主要負責理解你的需求,
並調度旗下各種工具(例如:查詢日曆、新增日曆)來完成任務。

n8n AI Agent節點設定畫面
  1. 點擊 Chat Trigger 節點右邊的 +,點擊面板中第一項 AI AI Agent
  2. Source for Prompt (User Message) 點選 Define below
  3. System Message (系統訊息):
    Prompt (User Message)
    在欄位中填入類似的指令。(以下指令可直接複製貼上作使用)
    System: 你是一個專業的 Google 日曆助理。請依據使用者提供的資訊,友善地協助他們查詢或建立日曆活動。目前的日期與時間是 {{ new Date().toLocaleString() }}。
    User: {{ $json.chatInput }}。

這段程式碼的意思是:

  • System: 你是一個專業的 Google 日曆助理…
    • 這部分就是你手動加上的系統指令 (System Message)
      你可以在這裡定義 AI 的角色、語氣和行為準則。
  • User: {{ $json.chatInput }}
    • 這會動態地將使用者在聊天室中輸入的實際訊息
      (例如:「明天下午三點開會」)插入到這裡。
  • 中間的換行
    • 換行非常重要,
      它能幫助 AI 清楚地區分
      「這是給你的內部指令」和「這是使用者傳來的訊息」。

這樣一來,每次傳送給 OpenAI 模型的完整提示,
都會包含你的系統指令,從而引導它的行為。

System Message 寫得越好,AI 的表現就越穩定。
你可以加入更多規則,例如「在新增活動前,務必跟使用者二次確認所有資訊」。


日曆自動化第三步:賦予 AI 思考能力 (OpenAI Chat Model)

我們將串接 OpenAI GPT-4o 模型,賦予 AI Agent 理解與推理能力。

n8n 中設定 OpenAI Chat Model 節點,選擇 gpt-4o 模型並填入 API 金鑰
  • 點擊 AI Agent 下方 Chat Model+
    搜尋並加入 OpenAI Chat Model 節點
  • 進行身份驗證 (Authentication):
  1. Credential to connect with 欄位,點擊 Create New Credential
  2. 貼上你事先準備好的 OpenAI API 金鑰,完成授權
    用 n8n 3 步驟取得你的 OpenAI API Key

日曆自動化第四步:為 AI 植入短期記憶 (Window Buffer Memory)

為了讓對話能夠順暢地進行,我們需要為 AI 加上短期記憶,讓它記得上下文。

在 n8n 中,將 Simple Memory 節點連接到 Tools Agent 的 Memory 輸入端
  • 點擊 AI Agent 下方 Memory+
    選擇  Simple Memory 節點
  • 此處的 Key 欄位內容為:
    {{ $json.sessionId }}
  1. 此節點通常不需特別設定,預設會記住最近 5 則對話,
    這對於處理單一任務已經非常足夠
  2. 小提醒:圖片中 input 有內容,
    是因為有在 n8n 介面下方的 Chat 輸入內容

日曆自動化第五步:啟用 Google Calendar 工具 (Google Calendar Tools)

我們將為 AI 配備能夠直接操作 Google 日曆的工具,
讓這個工作流能實際執行任務。

在 n8n 中設定兩個 Google Calendar 節點(分別用於讀取和建立事件),此圖片為取得資料

新增工具 A – 讀取日曆 (Get Events):

  • 點擊 AI Agent 下方 Tool 的 +,新增一個 Google Calendar 節點
  • Credentials:點擊 Create new credential
    依照指示登入你的 Google 帳號並完成授權
  • Resource:選擇 Event
  • Operation:選擇 Get Many
  • AfterBefore:可直接參考內建設定
在 n8n 中設定兩個 Google Calendar 節點(分別用於讀取和建立事件),此圖片為建立事件

新增工具 B – 建立日曆 (Create Events):

  • 再新增一個 Google Calendar 節點
  • Credentials:選擇上一步已經授權過的同一個 Google 帳號
  • Resource:選擇 Event
  • Operation:選擇 Create
  • AfterBefore:可直接參考內建設定
  • 同樣將此節點連接到 AI Agent 節點的 Tool 輸入端

完整流程圖:用 n8n 測試日曆自動化工作流

完整流程圖:用 n8n 測試日曆自動化工作流
用 n8n 測試日曆自動化工作流
  1. 在Chat 的聊天視窗輸入指令,
    例如:「我明天有什麼事?」
  2. 觀察流程的執行路徑,
    可以點擊每個節點,
    檢查右側的 Output 分頁,
    確認數據流是否如預期
  3. 開啟你的 Google 日曆,
    確認行程是否正確被查詢或建立
  4. 確認無誤後,點擊畫面右上角的開關,
    將流程從 Inactive 切換為 Active
    讓助理正式上線!

n8n 串接 AI 日曆的 3 大常見問題 (FAQ)

Q1:為什麼 AI 助理有時候會誤解我的時間或指令?

最常見的原因是 System Message 不夠明確。
你可以嘗試在 Tools Agent 節點的系統訊息中加入更嚴格的規則,
例如:「你必須從使用者的對話中,提取出精確的年、月、日、時、分。
如果資訊不足,必須主動反問使用者,直到所有資訊都完整為止。」

Q2:除了 Google 日曆,我還可以為這個 AI 助理增加其他工具嗎?

當然可以!
你可以繼續在畫布上加入 Gmail、Todoist 或 Notion 等節點,
並將它們全部連接到 Tools Agent 的 Tool 輸入端。
接著修改你的 System Message,告訴 AI 它現在擁有哪些新工具以及它們的用途,
它就能學會使用新技能。

Q3:n8n 是免費的嗎?

n8n 提供兩種版本。你可以使用功能完整的免費自架版 (Self-hosted),
將其安裝在自己的伺服器上;也可以選擇官方維護的 n8n Cloud 付費版,省去主機設定的麻煩。

10 分鐘快速免費安裝、自架 n8n 圖文教學:n8n是什麼怎麼設定?


總結:讓 n8n 協助你有效時間管理

透過 n8n,我們建立了一個真正能融入日常工作的「智慧生產力系統」。
你將能夠更專注於重要決策,而非被繁瑣的行政事務所困擾。

現在你已經學會了實用的 AI 助理應用,
如果想趁勝追擊,探索更多自動化可能性,
可以繼續為這個 AI Agent 增加更多工具,
例如串接 Email、待辦事項清單 (Todoist)、甚至是專案管理工具 (Notion)。
現在就動手試試看吧!

如果你希望釐清適合你或企業的自動化流程,
並學習如何運用 n8n 整合 AI、優化資料處理與行銷效率,

歡迎填預約免費顧問諮詢或訂閱電子報:

  • 免費預約 1 對 1 AI 顧問諮詢:找出你的數據瓶頸,釐清最適合你企業的自動化流程
  • 訂閱電子報:掌握 AI 自動化與數據驅動行銷的最新實務應用,提升職場競爭力!

訂閱Leadion聚合分享

歡迎訂閱電子報,不再錯過關於趨勢洞察、AI自動化還有結合行銷策略的最新分享。

返回頂端