跳至主要內容

里程碑

【n8n 里程碑】LINE AI 小精靈:把待辦事項丟給 AI,解放我的雙手!

ARC @0566發布於

一、製作動機

身為一個參加多個社團、擔任社團幹部,還得同時兼顧課業的大學生,每天總有各種作業、社團活動、會議和臨時事項需要處理。

光是記住這些事情就已經夠累了,還要花時間操作不熟悉的 Google 日曆、安排時間和整理待辦事項,實在有點消耗我所剩不多的精神力 www。

所以這次決定利用 此任務 n8n 課程所學的 「LINE AI 小精靈」,做出希望只要在 LINE 輸入一句話,就能自動幫我分類待辦事項、判斷緊急程度,並將有明確時間的事項加入 Google 日曆。

簡單來說,就是想把每天重複的整理工作自動化,盡可能解放自己的雙手!

二、作品功能與互動示範

目前小精靈主要有三個功能:

自動分類: 將訊息分成「待辦事項」、「邀約」或「其他」。

急迫度評級: 根據事件時間判斷 1~5 級急迫度,5 級最緊急。

自動建立日曆事件: 如果訊息包含明確的日期與時間,就會自動將事項加入 Google 日曆,並在 LINE 回覆分類結果。

例如,我在 LINE 輸入:

「明天下午3點前要完成物聯網作業」

小精靈就會辨識為待辦事項,整理出截止時間,並依照時間遠近給出急迫度評級及原因。

另外,如果輸入「明天下午3點社團會議」,AI 會判斷為邀約,並在 Google 日曆建立對應事件。如果沒有明確的結束時間,就會預設為 30 分鐘。

這樣就不需要每次都手動打開日曆,慢慢新增事件了。

📷(附圖 1:LINE 對話與分類結果)

📷(附圖 2:Google 日曆自動建立的事件)

三、製作過程

這次主要使用 n8n、LINE Messaging API、OpenAI gpt-5-mini 和 Google Calendar 來完成整個自動化流程。

大致流程為:

LINE 接收訊息 → n8n Webhook → 篩選文字 → AI 分類與評級 → 判斷是否需要建立日曆事件 → Google Calendar → LINE 回覆結果。

其中比較重要的是 AI 的判斷規則。

為了避免 AI 每次都給出不同的分類結果,我設定了固定的輸出格式,包含事項類別、標題、時間、急迫程度、評級理由與回覆訊息。

急迫度依時間分成五級:

5 級:已逾期或 3 小時內(感覺已逾期要另單開類別ummm)

4 級:今天內(24小時內)

3 級:1~2 天內

2 級:3~7 天內

1 級:一週以上或沒有明確時間

透過這些規則,讓 AI 不只是單純回答問題,而是能把收到的訊息轉換成具有固定格式、可以繼續交給其他節點處理的資料。

📷(附圖 3:n8n 自動化工作流程)

四、遇到的問題與解決方式

雖然整體流程看起來沒有太複雜,但實際串接時還是遇到一些問題。

其中最讓我困惑的,就是 LINE 明明顯示訊息已讀,小精靈卻完全沒有回覆。(第一張圖片 我傳的第一個訊息)

一開始還以為是 Webhook 或 AI 節點出錯,後來查看 n8n 的執行紀錄,才發現 LINE 回覆節點出現 HTTP 401 驗證錯誤。

最後確認是 Channel Access Token 的問題,重新發行 Token 並更新 n8n 的憑證後,才終於恢復正常。

這次也讓我更了解 n8n 的執行紀錄有多重要。比起整個流程從頭亂找,直接查看是哪個節點報錯,排查效率高得多。

另一個收穫則是 AI 的 Prompt 設計。原本以為只要告訴 AI「幫我判斷緊急程度」就可以,但要讓結果穩定,還是得把判斷標準、時間範圍和輸出格式寫清楚。

五、心得與未來規劃

整體來說,這次算是成功完成原本希望達成的目標:只要在 LINE 傳一句話,就能讓 AI 幫忙整理事項並加入 Google 日曆。

不過目前還有一個限制,就是所有建立的事件都會進入同一個 Google 日曆,還沒有辦法讓不同使用者各自綁定自己的帳號。

未來如果繼續完善,希望加入個人日曆綁定功能,讓這個小精靈不只是我自己能用,其他人也能拿來管理自己的行程。(當然串接其他社交軟體 teams ig dc會更加全面管理)

但最有趣的是……

做完之後總覺得哪裡怪怪的,感覺自己做的東西好像在哪裡看過。

結果跑去 YouTube 一看,才發現 nuva 的上哲早就有一部「告別手寫日曆」的相關教學。

完全法克,撞題了!!!

不過仔細想想,至少這次還是有親自經歷 API 串接、Webhook 設定、n8n流程加設和錯誤排查的過程,也確實做出了一個能正常運作的作品。

雖然和別人的主題有些相似,但這次的實作經驗還是有不少收穫。

至於原本想再做一個不同主題的專案來彌補……

眼看截止日期越來越近,期中考也快到了。

算了,先把這個里程碑交出去,等考完期中再來做新專案吧 www。
(n8n裡面的貓貓是google擴充程式跑出來的 程式名稱叫做meowsing)

先去備戰期中了!💀

0 個愛心0 則留言

登入並驗證手機後就能留言。登入