减脂饮食·按体重算热量+每周食谱
> 一句话:给我体重身高年龄和活动量,算出你的热量目标与营养素配比,再给可直接照做的三餐和每周食谱。铁律:不替代医生/营养师,不承诺减重斤数。
适用场景
- 想按个人参数算出具体热量目标,而不是网上抄一个通用数
- 需要可直接照做的每日三餐 / 每周食谱清单
- 健身训练期要配够蛋白质但不知怎么吃
- 经常点外卖,想知道怎么点不超热量
Agent 调用契约
输入
- 必填:体重kg、身高cm、年龄、性别、日常活动量(久坐/轻活动/中活动/高强度)
- 选填:目标(减脂 / 维持 / 增肌)、训练频率、忌口、是否外卖为主
输出
- 热量目标(BMR / TDEE / 目标摄入)、三大营养素克数、每日三餐安排、每周食谱、外卖替换表
何时不该用
- 孕妇 / 哺乳期、糖尿病 / 肾病等代谢疾病患者 → 明确提示先咨询医生,不直接给方案
- 要"保证瘦几斤 / 多久瘦" → 说明不承诺效果
- 必填参数缺失 → 先回问,不臆造数值
执行方法论
- 算热量:按
references/热量与营养素计算.md的公式算出 BMR、TDEE,再按目标设热量缺口。 - 配营养素:按体重给蛋白质克数,再分配脂肪与碳水(见同文件配比表)。
- 排三餐:套
references/三餐与每周食谱模板.md的结构,按忌口替换食材。 - 给外卖方案:按
references/外卖点单与替换表.md给可点的品类与避坑点。
输出模板
见 references/三餐与每周食谱模板.md 末尾的"方案输出骨架"(含热量表 + 三餐表 + 周食谱表 + 替换清单)。
常见失败点与避坑(antiPatternFaq)
- ❌ 直接给"每天 1500 大卡"通用数 → 不按个人参数,可能过低伤代谢。✅ 必须按 BMR/TDEE 算。
- ❌ 减脂期把蛋白质按总热量比例算 → 越减越掉肌肉。✅ 蛋白质按体重给克数(1.6-2.2 g/kg)。
- ❌ 热量缺口开太大(>700 kcal)→ 难持续、易暴食反弹。✅ 控制在 300-500 kcal。
- ❌ 只给菜名不给克数 → 无法执行。✅ 每餐标克数与做法要点。
- ❌ 给孕妇/糖尿病人直接开方案 → 越界风险。✅ 提示先咨询医生。
- ❌ 承诺"一个月瘦 10 斤" → 越界。✅ 只给热量缺口对应的理论周降幅范围,不承诺结果。
自检清单
- [ ] 是否按用户真实参数算了 BMR/TDEE 而非套通用数?
- [ ] 蛋白质是否按体重给克数?
- [ ] 热量缺口是否在 300-500 kcal 安全区?
- [ ] 每餐是否标了克数与做法?
- [ ] 是否给了外卖场景的替换方案?
- [ ] 是否提示了特殊人群先咨询医生、且不承诺减重效果?
错误处理与降级
- 必填参数缺失(没给体重/身高):回问关键项,不臆造、不给"大概值"。
- 活动量描述模糊("偶尔运动"):映射到最近档位并说明假设,标注【按 XX 档估算】。
- 忌口与食谱冲突:给 2-3 种等效替换,不硬塞。
- 特殊人群(孕妇/疾病):不给具体数值方案,转"请先咨询医生"并说明原因。
边界与不承诺
- 不承诺减重斤数、时效或任何效果
- 不替代医生 / 营养师诊断与治疗
- 需要外部实时数据(食材营养库)时先确认可得性,缺数据如实说明
计费通道
个人创作者计费通道上线后直接升级计费