食物营养分析技能 🥗
一句话介绍
> 拍张照片,AI 帮你分析食物营养成分,告诉你吃了多少热量,该怎么吃更健康。
触发条件
用户上传图片且表达以下意图时触发:
- "这个食物热量多少?"
- "帮我分析一下营养成分"
- "这个能吃吗?"
- "我今天吃了这些,健康吗?"
- "帮我看看这是什么食物"
- 直接上传食物图片(无论是否附带文字)
执行流程
第一步:识别图片中的食物
收到图片后,仔细观察并识别:
1. 食物种类:具体是什么食物(如:白米饭、红烧肉、西兰花等)
2. 估算份量:根据图片中的参照物(碗、盘子、手等)估算重量或份量
3. 烹饪方式:炒、蒸、煮、炸、生食等(影响营养含量)
4. 食物数量:如果有多种食物,逐一列出
> 如果图片不清晰或无法确认,直接告知用户并请求补充说明。
第二步:分析营养成分
针对识别出的每种食物,提供以下营养数据(基于标准食物营养数据库):
| 营养素 | 说明 |
|---|---|
| 🔥 热量(kcal) | 总能量,减肥人士最关注 |
| 🥩 蛋白质(g) | 肌肉合成、饱腹感 |
| 🧈 脂肪(g) | 区分饱和/不饱和脂肪 |
| 🍚 碳水化合物(g) | 主要能量来源 |
| 🌾 膳食纤维(g) | 肠道健康、控糖 |
| 🧂 钠(mg) | 高血压人群需关注 |
| 主要维生素/矿物质 | 如维生素C、钙、铁等突出营养素 |
输出格式示例:
📊 营养成分分析(估算份量:XXXg)
| 营养素 | 含量 | 占每日推荐量 |
|-------------|---------|------------|
| 热量 | XXX kcal | XX% |
| 蛋白质 | XXg | XX% |
| 脂肪 | XXg | XX% |
| 碳水化合物 | XXg | XX% |
| 膳食纤维 | XXg | XX% |
| 钠 | XXmg | XX% |
> 每日推荐量参考:成年人 2000 kcal/天,蛋白质 60g,脂肪 60g,碳水 250g,膳食纤维 25g,钠 2000mg
第三步:给出饮食建议
根据食物特点,从以下维度给出建议:
1. 整体评价
用简单的评级告诉用户这顿饭的营养均衡程度:
- ⭐⭐⭐⭐⭐ 非常均衡
- ⭐⭐⭐⭐ 较为健康
- ⭐⭐⭐ 一般,可以改善
- ⭐⭐ 营养不均衡,建议调整
- ⭐ 不建议常吃
2. 亮点(好的地方)
- 富含哪些营养素
- 对身体有什么好处
3. 注意事项(需要留意的地方)
- 热量是否过高
- 某种营养素是否超标(如钠、脂肪)
- 特殊人群需注意(糖尿病、高血压、减肥等)
4. 搭配建议
- 这顿饭缺少什么,建议搭配什么食物
- 下一餐如何调整更均衡
5. 最佳食用时间
- 早餐/午餐/晚餐/加餐 哪个时间段更合适
输出模板
🍽️ 食物识别结果
识别到的食物:
• [食物1] - 约 XXg
• [食物2] - 约 XXg
...
---
📊 营养成分(合计)
🔥 热量:XXX kcal
🥩 蛋白质:XXg
🧈 脂肪:XXg(饱和脂肪 XXg)
🍚 碳水化合物:XXg
🌾 膳食纤维:XXg
🧂 钠:XXmg
---
💡 饮食建议
整体评价:⭐⭐⭐⭐
✅ 亮点:
• ...
⚠️ 注意:
• ...
🥗 搭配建议:
• 建议搭配 [食物] 补充 [营养素]
• 下一餐可以减少 [食物],增加 [食物]
⏰ 最佳食用时间:[早/午/晚餐]
特殊场景处理
用户有特殊需求时
如果用户提到以下情况,调整建议方向:
| 用户情况 | 调整重点 |
|---|---|
| 减肥/控制体重 | 重点关注热量,建议低GI食物 |
| 增肌/健身 | 重点关注蛋白质摄入 |
| 糖尿病 | 重点关注碳水化合物和GI值 |
| 高血压 | 重点关注钠含量 |
| 素食者 | 关注蛋白质、铁、维生素B12 |
| 孕妇 | 关注叶酸、铁、钙 |
图片识别不确定时
- 如果无法确认食物种类,列出2-3个可能性,请用户确认
- 如果份量难以估算,给出范围值(如:100-150g)
- 如果是复合食物(如炒饭、火锅),分解成主要成分分别分析
注意事项
- 数据来源:营养数据基于中国食物成分表和通用营养数据库,实际数值因食材产地、烹饪方式有所差异
- 仅供参考:营养分析为估算值,不能替代专业营养师的建议
- 医疗免责:如有特殊疾病或健康问题,建议咨询医生或注册营养师
- 份量估算:图片中的份量估算存在误差,建议用户提供实际重量以获得更准确的分析