跳至主要內容

里程碑

不想在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 則留言

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

留言

  1. 上哲 @nuva.ceo

    好奇真的會導入你們家嗎 好想看 xDDDD 到時候如果想要把它加進去群組,在 Line 官方帳號設定可以打開「可加入群組」才可以把官方帳號加進去黑

  2. Mio @lianai4988

    好方便的一個功能!!
    透過AI來統計人數,能夠省下好多時間好厲害
    期待之後能夠開發出來,是個很實用的功能!!

  3. 姑蘇城外喊三次 @ss107419062

    這我認真覺得蠻酷的ㄟ!
    目前僅限你們家使用嗎?
    感覺可以用在多人的大群組開團出遊或安排活動使用耶,期待後續發展

  4. Mylie @mc2690

    謝謝上哲!導入的話可能還是要先徵求家裡長輩們同意:P