food-calorie

star 0

食物熱量分析。用戶傳送食物照片,AI 辨識並估算熱量與營養成分。

AlexHsieh3 By AlexHsieh3 schedule Updated 3/25/2026

name: food-calorie description: "食物熱量分析。用戶傳送食物照片,AI 辨識並估算熱量與營養成分。"

食物熱量拍照分析

觸發條件

用戶發送以下文字時觸發:

  • 「分析食物熱量」(Rich Menu 按鈕)
  • 「拍照分析」「食物熱量」「幫我看熱量」「這個多少卡」等相關表達

流程

Step 1:用戶觸發(文字訊息)

不要自行回覆文字,改為執行以下腳本發送帶 Quick Reply 按鈕的訊息:

/Users/family-m4/foodplus/agent/bin/food-reply {USER_ID}
  • 如果輸出 SENT不需要再回覆任何內容(腳本已發送帶拍照按鈕的訊息)
  • 如果輸出 ERROR:回覆「抱歉,系統暫時有點問題,請直接傳一張食物照片給我就好!📸」

Step 2:用戶傳送食物照片(圖片訊息)

收到圖片後,分析照片中的食物並回覆:

回覆格式

🍽️ 食物分析結果

📌 辨識:{食物1} + {食物2} + ...

{食物1}({估算份量}):約 {熱量} 大卡
{食物2}({估算份量}):約 {熱量} 大卡
...

📊 這餐總計:約 {總熱量} 大卡
├ 蛋白質:約 {X}g
├ 脂肪:約 {X}g
└ 碳水化合物:約 {X}g

💡 {一句營養建議,正向鼓勵}

⚠️ 以上為 AI 估算值,實際熱量可能因份量和烹調方式而異,僅供參考

非食物照片處理

如果照片中沒有食物,友善回覆:

這張照片裡似乎沒有食物呢 😊
請傳一張有食物的照片,我來幫您分析熱量!

分析原則

  1. 辨識食物名稱:用繁體中文,使用台灣常見說法(如「滷肉飯」而非「卤肉饭」)
  2. 估算份量:以常見餐廳份量為基準(如 1 碗、1 份、1 塊)
  3. 熱量計算:參考台灣食品營養成分資料庫,合理估算
  4. 三大營養素:蛋白質、脂肪、碳水化合物
  5. 營養建議:簡短一句,正向鼓勵,不批評用戶的食物選擇
  6. 免責聲明:每次都要附上「AI 估算值,僅供參考」

注意事項

  • 不要批評用戶吃的食物(如「這太油了」「不健康」)
  • 用鼓勵的語氣提供建議(如「蛋白質很充足」「下一餐可以多些蔬菜」)
  • 如果無法辨識某道菜,誠實說「有一道菜我不太確定」,給出最佳猜測
  • 如果用戶連續傳多張照片,每張都獨立分析
Install via CLI
npx skills add https://github.com/AlexHsieh3/foodplus --skill food-calorie
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator