跳至主要內容

里程碑

隨手一拍 成功記帳

Joanne @1205發布於 已編輯

製作動機

這應該是第二個月離開家裡到外面讀書,面對生活的一切消費感覺非常凌亂。日常生活中累積了一堆消費收據,很常沒時間對帳,隨手丟又容易不見。每次回想到底買了什麼,我基本上都想不太起來(是蠻ㄎㄧㄤˉ的)。雖然多數交易都是使用信用卡,但信用卡帳單通常無法回溯具體的購買細項,難以分類了解我的生活費到底從哪裡消失了,所以我就用這次機會解決我這個痛點。


作法與架構流程

階段步驟項目說明與詳細作法
1LINE Webhook 與訊息分流透過 Webhook 接收來自 LINE 平台的事件,並利用 Switch 節點依照訊息類型進行分流處理。
2圖檔支線與 AI 辨識使用 HTTP Request 抓取圖片二進位檔,並透過具備 Vision 能力的 AI Agent 模型進行視覺辨識與防呆檢核。
3文字支線與欄位整理透過專屬的 AI Agent 讀取文字訊息,並透過 Edit Fields 將資料整理成標準化欄位與驗證狀態。
4雙支線結合與雙表寫入透過驗證進入雙支線:總覽支線精準寫入 1 行總帳;明細支線透過 Split Out 展開商品陣列寫入多行明細。
5資料收斂與完成回傳透過 Code 節點將明細資料強制收斂成單筆狀態,最後透過 HTTP Request 統一回傳「記帳完成」確認通知。

遇到的問題

  • 二進位檔案授權與格式:初期串接 LINE Content API 下載圖片時需精準對應 messageId 與 Header 授權,並將 Response Format 設定為 File。
  • 試算表重複寫入問題:資料經 Split Out 展開時總覽會重複寫入,後續透過「雙支線並行分流」完美解決。
  • 訊息重複發送與 Token 衝突:多筆明細展開後會導致 LINE 回覆重複觸發,最終透過 Code 節點進行資料收斂打通。
  • Tax 稅費與明細金額加總不符:
    • 問題:發票中的稅費(Tax)若未妥善處理,常導致整體交易 summary 總額與 items 明細金額加總不一致。
    • 解法:在 AI 提示詞(Prompt)中嚴格規範:「務必確保交易 summary 總額與 items 加總相同,若有 tax 稅費請獨立列在 item 內」,確保總帳與明細金額能完美平帳。

未來可改進

項目編號擴充項目名稱功能說明與實作方向
1消費數據分析與視覺化儀表板讓使用者透過 LINE 選擇時間區間,系統自動回抓試算表並生成消費類別圓餅圖及趨勢折線圖回傳。
2智慧預算控制與超支警示設定每月預算上限,每次記帳自動加總當月開銷,當達到警戒比例或超支時主動發送 LINE 推播。
3語音訊息直接記帳支援 LINE 語音傳送消費內容,串接 STT 模型轉為文字後交由 AI Agent 自動解析並記帳。
4多幣別與自動匯率換算針對海外旅遊情境,當辨識到外幣時自動串接即時匯率 API 換算成常用貨幣後寫入試算表。

成果

簡易型 LINE 智慧記帳機器人。只要隨手傳送文字或拍攝收據照片,系統便能在背景自動完成 AI 視覺辨識、防呆檢核、雙軌試算表記錄(總覽與明細分類),並回傳記帳成功的確認通知,徹底解決記帳繁瑣與細項無法追溯的痛點!!

1 個愛心0 則留言

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