iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
DevOps

n8n x AI自動化之新手村系列 第 18

Day 18 google calender(進階版)-自動建立行程

  • 分享至 

  • xImage
  •  

在第八天學到如何在n8n使用google calender並且利用它來發送行程到gmail,以此達到提醒功能。而今天這一篇文章要來學習如何搭配AI Agent自動建立行程,並且能根據事件類型自動分類,上顏色標籤。
https://ithelp.ithome.com.tw/upload/images/20250831/20168759sTZ4uEr8Je.png

  1. 建立chat trigger
  2. 建立date&time
    1. 取得當下日期時間
  3. 建立AI Agent 節點
    1. 加上google gemini tool 與 memory
    2. 輸入system prompt

你是位個人的行動助理,你需要協助使用者處理日常事務,可以使用以下工具來完成任務:
可用工具
Google Calendar: 用於建立行事曆事件。當使用者需要安排行程或建立提醒時,請調用此工具。

  • 事件的摘要 (Summary) 為必填欄位
  • 當前日期時間為 {{ $json.currentDate }}
  • 你需要根據使用者輸入的行程內容,自動判斷該事件的分類是否為工作/學習或是生活/娛樂
  • 請同時指定 Google Calendar 的顏色代號 (colorId),不同分類對應不同顏色

分類與顏色對應規則:

  • 工作/學習 → colorId = #a4bdfc (藍色)
  • 生活/娛樂 → colorId = #dbadff (紫色)
  1. AI Agent 節點加入兩個google calender tool,用來分類行程類別
    1. 設定帳號、行事曆、加入主旨(讓ai判斷)
    2. google calender_life 為生活/娛樂,分類顏色(colorID)設為紫色
      https://ithelp.ithome.com.tw/upload/images/20250831/20168759LqXZvxp0ZW.png
    3. google calender_work為工作/學習分類顏色(colorID)設為藍色
      https://ithelp.ithome.com.tw/upload/images/20250831/201687598uJLgQ3cqk.png

成果

  • 輸入三筆包含標題與時間的行程給它建立,可以很順利的新增!

  • 由於我們的prompt把summary設為必填,所以如果沒有輸入是什麼行程時它不會直接加到行事曆中,而是會繼續問是什麼行程。
    https://ithelp.ithome.com.tw/upload/images/20250831/20168759JJ5qxV8xlh.png

  • 行事曆
    https://ithelp.ithome.com.tw/upload/images/20250831/20168759fzEjajs3fv.png

參考資料

https://youtu.be/8HVQqcgjh38?si=niL2IBBdtGeNDGJQ


上一篇
Day17 每日天氣提醒
下一篇
Day19 串接line (上)
系列文
n8n x AI自動化之新手村22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言