跳至主要內容

里程碑

我的 LINE 小精靈|AI 飲食紀錄助手

Tintin @tinali_mt發布於

  1. 它叫什麼名字?什麼時候會使用?

我做了一個 AI 飲食紀錄小精靈,主要用來記錄每天吃的食物,並估算攝取的營養素。
因為平常有健身和飲食管理的習慣,但如果每餐都要另外打開 App、搜尋食物、輸入份量,其實有點麻煩。所以希望可以直接透過 LINE,用平常聊天的方式告訴 AI 今天吃了什麼,讓它幫我整理紀錄。

  1. 給了它什麼指令?LINE 和 AI 怎麼接起來?

我在 AI Agent 的指令中設定它擔任飲食紀錄助手,根據使用者提供的食物名稱及份量,估算碳水化合物、蛋白質、脂肪與膳食纖維,並累加當天的攝取量。如果沒有提供明確份量,可以依一般份量估算,但需要註明是假設值。
另外也希望它可以根據目前的飲食紀錄回答相關問題,例如營養攝取是否均衡、有哪些地方可以調整。
技術上沿用課堂教的串接方式:

LINE → Webhook → AI Agent(搭配 Memory)→ HTTP Request → LINE

使用者傳送訊息後,Webhook 接收內容並交給 AI Agent 處理,再透過 HTTP Request 將 AI 產生的回答傳回 LINE。Memory 則用來保留對話紀錄,讓 AI 能參考前面吃過的食物。

  1. 實際測試對話

我用自己當天的飲食進行測試,回覆內容還OK~
後來我也測試了不同類型的問題,例如詢問台北天氣,以及減脂期間的飲食建議。AI 能辨識問題內容,並在無法取得即時天氣資料時說明限制,而不是直接編造天氣資訊。

  1. 調整過什麼?怎麼確認有做對?

一開始 AI 的回答太過詳細,反而不容易在 LINE 上閱讀,所以後來也在 System Message 中限制回覆字數,要求 AI 盡量簡潔地整理重點。
同時,我也確認 HTTP Request 的回覆文字是讀取 AI Agent 的輸出,而不是直接回傳使用者原本輸入的訊息。
測試時,我連續傳送早餐、午餐和晚餐三筆不同內容,確認 AI 不只會回覆當次訊息,也能參考前面的對話並累加營養素。

目前它已經可以作為簡易的飲食紀錄助手使用。不過營養數值仍然是 AI 依照食物與假設份量進行的估算,並非精確的營養資料。未來如果要更完整,可能會再串接 Google Sheets 儲存每日紀錄,避免只依賴 AI 的對話記憶。

0 個愛心0 則留言

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