里程碑
MatchaHolic|打造專屬於抹茶控的 AI 記憶助理—從隨手記錄到智慧檢索:以 n8n 打造 LINE 抹茶資訊管理助理
min @min發布於
一、專案簡介
這次的專案名稱為「MatchaHolic」,是一個串接Line的個人抹茶資料庫。
有沒有那些時候:在網路上瀏覽各個值得一去再去的抹茶店、卻擔心等自己有空去那些地方遊玩時已經想不起來了?或是看到他人推薦的好喝抹茶粉、卻焦急擔心等自己去日本補貨時都忘得一乾二淨?
別擔心,MatchaHolic就是你最棒的幫手,只要每次看到想記錄的抹茶資訊,一鍵按下傳給它,它會自動幫你記下來,下次有空出門探店、補貨時只要問一句,MatchaHolic馬上整理一串資訊給你!
二、動機
看到好多夥伴做了許多好實用的語言學習、記帳、行事曆、飲控等等得力幫手,思考自己還可以往哪個方向創新......回頭想到自己身為一個抹茶控,似乎可以為抹茶世界的繁多資訊做一個整理幫手!
我是一個很喜歡喝抹茶、也熱愛刷抹茶的人,但平日上課實在沒有太多閒暇時間....會遇到以下幾個困擾的情境:
- 終於有空探店,卻找不到以前收藏的店家。 地圖收藏、Instagram 收藏、截圖與聊天紀錄散落各處,每次尋找都像在大海撈針。
- 準備去日本補貨,卻忘記想嘗試的抹茶粉。 平常看到的推薦不少,真正準備購買時,卻想不起來是哪個品牌、哪一款商品。
三、MatchaHolic可以為你做什麼?
平常滑手機、或跟朋友聊天時,碰見想記錄的抹茶店家或抹茶粉,不需再做一連串繁瑣的動作,現在只需要簡單的敘述,MatchaHolic就可以幫你判斷是什麼類別,並且儲存這些紀錄,等你未來詢問時,他便會再叫出這些資料讓你不用再去一百個app翻找。
四、整體架構及其功能
- Line用戶傳送訊息
- Webhook:接受訊息
- Edit Field:整理訊息、用戶資料(ID)
- IF:判斷收到的資料是不是抹茶相關資訊(若否,在此關就會攔截)
- AI Agent:將用戶訊息進行分類,判斷用戶訊息是屬於save(要儲存的資訊)還是search(用戶需要回應)
- Switch:依照AI Agent的判斷兵分兩路
-save路線
- Insert Row:將資訊儲存進Data Table「MatchaHolic」
- Edit Field:統一回覆內容,告知「幫你記下來了!XXX(店家/商品)。之後可以直接問我之前記錄過的店家或想買的抹茶粉。」
- Http Request:將訊息傳回Line回覆用戶
-search路線
- Get Row:從過往儲存資料的Data Table「MatchaHolic」中提取所需資料
- Aggregate:把多筆分開的資料整理成一個資料
- AI Agent:依照提取的資料撰寫回覆
- Http Request:將訊息傳回Line回覆用戶
五、DataTable欄目
- kind:分類「店家」或「商品」
- name:訊息內的店家名稱或商品項目
- city:城市分類
- url:商店連結
- note:rawtext,有時傳的訊息內容會有些小備註也很值得在此提醒(如:這家的xxx很好喝/那款抹茶比較適合純飲)
六、實作歷程/取捨
一開始做的時候其實有點貪心,想要連動到google map幫我做資料夾、存地標,也想要把待購買清單存到Notion,做一個多方完整的串接服務;然而,遇上了幾個困難...首先,n8n似乎沒有辦法與google map連結,因此在提供店家時資訊該如何安放是一大煩惱;第二,由於不常使用Notion,對其功能不熟悉,因此在連接到Notion時如何做分類和模板也成為了挑戰。
最後迫於時間及能力的壓力><選擇一個對店家、對商品都公平的做法,直接在Line上提供資訊,透過此方法也可以順勢再次練習Data Table:)
P.S. 第一次做專案、第一次接觸AI背後操作,再麻煩大家鞭小力點啦><
0 個愛心0 則留言
登入並驗證手機後就能留言。登入