跳至主要內容

里程碑

行程規劃小精靈:用 n8n 串接 LINE 的 AI 助理

MoxiCo @klaus發布於

死線戰士先發文之後把作品完善之後再補齊文章

專案背景
大學生的待辦常常同時塞滿:結報、讀書、社團排練、生活雜事。真正麻煩的不是記不住,而是不知道該怎麼排,常常拖到最後一刻才發現時間不夠。

想解決的問題
我想做一個在 LINE 上就能用的小精靈:隨口說一句「週五下午三點開會」,它就幫我記下來;把一堆待辦丟給它,它會避開已有的行程,排出一份可執行的時間表,並說明為什麼這樣排。

整個流程用 n8n 串起來:
Webhook 接收 LINE 傳來的訊息
IF 過濾掉空事件與非文字訊息
AI Agent 負責理解訊息,搭配:
OpenAI Chat Model 作為大腦
Simple Memory 依使用者分開記住對話脈絡
兩個 Data Table 工具,分別負責新增行程與查詢行程
HTTP Request 呼叫 LINE Messaging API,把回覆送回聊天室

設計上有一個考量:寫入資料表時,使用者 ID 由系統直接帶入,不交給 AI 填寫,避免模型填錯或被誘導讀取別人的行程。另外 LINE 不支援 Markdown,所以在 prompt 裡限制 AI 只用純文字格式輸出時間表。

心得
這次最大的收穫是體會到 n8n 把「AI 會說話」和「AI 會做事」接在一起有多快:同樣的功能用程式碼寫要處理很多串接細節,在 n8n 裡主要心力反而放在 prompt 與工具描述上,描述寫得越清楚,AI 越知道什麼時候該呼叫哪個工具。下一步想接上 Google Calendar 同步行程,並支援傳照片辨識課表。

1 個愛心0 則留言

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