里程碑
冰箱救援小精靈
Shuan @shuan_490發布於
一、專案背景
隨著人工智慧技術的發展,AI 已逐漸應用於日常生活中,協助人們解決問題並提升生活便利性。在日常飲食方面,許多人在準備料理時,常常會遇到冰箱裡已經有食材,卻不知道該如何搭配、可以製作哪些料理的問題。如果每次都需要自行上網搜尋食譜,不僅花費時間,也不一定能找到符合現有食材的料理方式。
因此,本專案設計「冰箱救援小精靈」,希望運用人工智慧與自動化工作流程,協助使用者根據手邊現有的食材,快速獲得適合的料理建議。本專案以 LINE 作為使用者的操作介面,並透過 n8n 串接 LINE Messaging API 與 OpenAI Chat Model,讓使用者只要傳送文字描述食材或提出料理相關問題,就能由 AI 分析需求並產生食譜建議,再透過 LINE 將回覆傳送給使用者。
二、想解決的問題
1.不知道現有食材可以做什麼料理: 使用者有雞蛋、牛奶、吐司等食材,卻不清楚如何搭配,因此希望 AI 能提供合適的料理建議。
2.搜尋食譜需要花費時間: 使用者需要自行搜尋、比較不同食譜,希望透過 AI 快速取得符合需求的建議。
3.料理資訊不夠個人化: 網路上的食譜不一定符合使用者現有的食材或份量需求,因此希望能透過文字與 AI 進一步詢問,例如調整料理份量或了解更詳細的製作步驟。
4.希望簡化操作流程: 使用者不需要另外開啟食譜網站,只要透過平常使用的 LINE 傳送訊息,就能取得料理建議。
三、專案作法
本專案使用 n8n 建立自動化工作流程,並整合以下工具:
1.LINE Messaging API: 接收使用者傳送的文字訊息,並將 AI 產生的回覆傳回 LINE。
2.Webhook: 作為 LINE 與 n8n 之間的訊息接收入口,接收使用者的訊息資料。
3.Edit Fields: 整理訊息內容與回覆所需的資料,例如使用者輸入的文字及 LINE 的 replyToken。
4.AI Agent 與 OpenAI Chat Model: 根據使用者的文字需求,提供料理建議、食譜內容及相關說明。
5.HTTP Request: 呼叫 LINE 的訊息回覆 API,將 AI 產生的文字內容傳送給使用者。
整體流程為:使用者在 LINE 輸入食材或料理問題 → Webhook 接收訊息 → Edit Fields 整理資料 → AI Agent 產生回覆 → HTTP Request 將回覆傳回 LINE。
四、預期成果與效益
本專案希望建立一個操作簡單、容易使用的 AI 料理助理,讓使用者透過文字輸入現有食材,就能取得相應的料理建議,減少搜尋食譜所花費的時間。此外,使用者也可以針對料理提出後續問題,例如詢問四人份的食材比例,或要求更詳細的製作步驟,提升食譜建議的實用性。
透過 n8n 的自動化流程與 OpenAI 的文字生成能力,本專案將原本需要人工搜尋與整理的食譜資訊,轉化為更便利的對話式服務。未來若有需要,也能在現有架構上持續擴充功能。
五、目前專案功能範圍
本專案目前以文字對話為主要功能,包含接收 LINE 文字訊息、分析使用者的料理需求、生成食譜建議,以及透過 LINE 回覆訊息。若已完成對話記憶設定,也可進一步支援同一位使用者的連續提問。
本專案的成果將以文字訊息能否正確傳入 AI、AI 能否產生符合需求的料理建議,以及 LINE 能否成功收到回覆作為主要測試依據。
1 個愛心0 則留言
登入並驗證手機後就能留言。登入