跳至主要內容

里程碑

ㄟㄟ...今天午餐要吃什麼??(AI美食推薦小精靈-呷米!

Huan @hzii_5201發布於

1. 專案背景與目標
開發動機:平常在上課或是剛下課的時候,我跟我室友們第一句話一定是:「ㄟ等等午餐要吃什麼~」。
平常沒有機車的我們每次在遇到午餐或是晚餐時間就只能吃學校附近的......吃到最後都不知道要吃什麼了!!!所以我決定做了一個AI小精靈-呷米,來幫助我們決定日常的午餐跟晚餐要吃什麼。
(目前只限學校附近)

核心功能:

  • 項目利用 20 句短期記憶,以活潑的語氣透過多輪問答縮小範圍(預算、飯/麵、地點、口味)。
  • 項目串接 Google Sheets 作為外部知識庫,讓 AI 根據問答結果自動查表推薦真實口袋名單。
  • 項目在 AI 思考與查表期間,觸發 LINE Loading Animation,提升使用者體驗。

2. 系統架構
(如下圖所示)

3. 開發過程遇到的問題與解決方案
問題一:在設定 HTTP Request 時,左側 Schema 找不到 replyToken,或是在載入動畫節點中 chatId 顯示為 [undefined],且提示 no items were sent on this branch
➡️後來發現點LINE Developers 後台的Verify按鈕才會這樣,用n8n直接測然後在LINE上訊息就不會了

問題二:串接載入動畫後,AI Agent 讀不到使用者的訊息
➡️n8n只會讀取前面node的東西,所以要在AI Agent和Memory下面的Prompt改成從最前面的源頭抓取即可

問題三:/n換行導致無效的 JSON 格式
➡️原本以為在使用者訊息前面加上JSON.stringify就好,但沒想到n8n還是給我報錯,所以我是直接把整段 {{ JSON.stringify({ ... }) }} 直接放在最前面才解決。

0 個愛心0 則留言

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