里程碑
記帳小精靈+整理gmail未讀訊息
TY @htydazyyy發布於
ㄧ、為什麼做?
基於本人0基礎初學,著手後發現在時限內做不出期望中的股票趨勢模型,因而變得沒有想法。 看了一些猛獸的作品後,心想覺得可以做個記帳小精靈,for我這種平時不愛記帳,但很愛打字傳訊息的人。
整理gmail訊息 則是覺得做一個太少附加做的東西,就當做意外提醒我那些漏看的郵件。 :>
二、介紹與功能
LINE 智慧記帳小精靈--
1.自然語言快速記帳:輸入「飲料75元」或「娛樂300元」,即可完成支出紀錄
2.自動辨識消費類別:根據輸入內容,將支出分類為餐飲、娛樂或其他類別
3.一次記錄多筆支出:支援同時輸入「飲料80、電話費1400、股票3500」等多筆資料
4.每月支出統計:輸入「這個月支出」,即可查詢當月各類別金額及總支出
降低傳統記帳需要手動選擇類別、輸入金額及切換頁面的繁瑣流程,讓記帳融入日常對話,實現簡單、快速、低操作門檻的個人日常財管。
-
LINE 智慧郵件助理--
- 自動讀取 Gmail 郵件:透過 n8n 串接 Gmail,取得最新電子郵件資訊
- AI 智慧摘要:自動整理寄件者、郵件主旨與重要內容,減少閱讀時間
- 郵件分類與篩選:優先顯示工作、學校、帳戶安全等重要通知,過濾購物廣告及促銷訊息
- 自然語言互動:不需要複雜操作,透過一般對話就能使用郵件整理功能
將原本需要開啟 Gmail、篩選信件、逐封閱讀的流程,整合為簡單的 LINE 對話操作。
三、製作過程
n8n 節點:
Webhook _接收 LINE 傳送的訊息,啟動工作流程
If _判斷是否要查詢支出統計
Get row(s) _從 Data Table 讀取記帳資料
Summarize _彙整支出,計算各類別金額
JavaScript _處理統計並產生適合 LINE 顯示的文字
AI Agent _理解自然語言指令
Anthropic Chat Model _提供 AI 語言理解與回覆能力
Get many messages in Gmail _取得 Gmail 資料
Insert row in Data Table _將記帳資料新增至資料表
HTTP Request _呼叫 LINE API ,將結果回傳給使用者。
在實際開發過程中,系統並非一次就能成功運作,而是經過多次測試與修正,逐步完成。
- LINE Bot 無法正常回覆
在初期測試時,曾出現 LINE 已收到使用者訊息,但機器人沒有回覆的情況
透過檢查 n8n Executions 執行紀錄、Webhook 設定與 HTTP Request 節點,逐步排查訊息接收及回傳流程。
- API 授權與憑證設定問題
在串接 Gmail 與 AI 模型時,曾遇到 Credential 未選取或授權設定不完整等問題
不斷重新檢查憑證、Google 帳號授權及相關節點設定,才改善系統連線問題。
- AI 回覆內容不符預期
初期 AI 回覆出現文字過長、格式不一致或未依照需求整理資訊的情況。
透過修改 System Prompt,明規 AI 的語言、回覆長度、郵件篩選原則 及記帳處理方式,提高回覆的一致性。
四、收穫
學習到如何使用 n8n 設計工作流程、串接 LINE Messaging API、設定 AI Agent、授權 Gmail
我認為最具挑戰性的部分是不同平台之間的整合,即使單一節點設定正確,也可能因為授權、資料格式或訊息傳遞問題,導致整體流程無法正常運作。 細心很重要!
透過反覆測試與除錯,我逐漸了解系統各節點之間的關係,也學會從執行紀錄中找出錯誤來源,進一步改善系統穩定性:>
1 個愛心1 則留言
登入並驗證手機後就能留言。登入