里程碑
不想在line裡接龍了!
Mylie @mc2690發布於
Motivation
一開始有想法是因為我們家剛好在規劃過年行程,但是我們家人數蠻多的,每次要出去玩都要在line裡面接龍算人數,例如老大3人、老二1人、老三2人...這樣接龍。在我的班級裡或游泳隊上也會接龍,但是如果同時有兩個人以上再更新資料,其他人的資料很容易被遺失,所以我想要用n8n串連line 去做ai自動化小精靈來幫忙,這次的專案就先以家庭旅遊行程規劃為起點,整理地點、時間、人數等等,勿來也可以一需求稍微更動資料庫選項。
Design
Webhook::從line接收訊息
AI Agent:分析User message,判斷要做「登記人數」還是「查詢總人數」
Edit Field:data output (事件、家庭、人數)
Switch
登記 register - Upsert row - HTTP Request:更新資料庫並回傳到line通知已完成登記
查詢 query - Get row - AI Agent - HTTP Request:統整當事件的人數並回傳到line
Database
我用n8n內建的database,property 有event, family, and memberNum
Reflection
這是我第一次做這種programing的東西,平常用AI只是問作業或日常生活的問題。所以目前我還不太明白怎麼設計更多功能的小精靈。從設計到產出我只用了三天,遇到的困難比較傾向於不熟悉程式邏輯跟JSON expression的敘述,只能一直問ChatGPT解決,但他的文字描述我也不太理解,所以很多流程還是以回看《小屋無事》與《我的 AI 小精靈》解決。
技術上,有一個問題是ChatGPT幫忙解決的:一開始在更新資料時,我用的是insert row,發現如如果重複上傳一樣資訊,會有很多重複的row。ChatGPT建議可以用upsert row,問題就解決了,不僅可以壁面重複登入資料,也可以在同一家庭同一事件裡更新人數。
其實在這個改善接龍問題的workflow之前,我還有其他想法,但因為毫無頭緒所以暫時放棄了,希望在未來學到更多功能之後可以做出能處理更繁瑣事情的小精靈。
3 個愛心4 則留言
登入並驗證手機後就能留言。登入