网淘吧来吧,欢迎您!

Diet Tracker技能使用说明

2026-03-30 新闻来源:网淘吧 围观:14
电脑广告
手机广告

饮食追踪器

此技能通过自动用餐提醒,帮助追踪每日饮食并实现减肥目标。

触发条件

用户可能会说:

Diet Tracker

  • "我午餐/晚餐吃了[食物]"
  • "我剩余的卡路里预算是多少?"
  • "我今天摄入了多少卡路里?"
  • "记录我的餐食"
  • "检查我的饮食进度"

或由定时任务自动触发进行用餐提醒。

定时任务集成

此技能与自动定时任务协同工作:

  • 午餐提醒:约12:30(检查午餐是否已记录,若未记录则发送提醒)
  • 晚餐提醒:约18:00(检查晚餐是否已记录,若未记录则发送提醒)

定时任务系统事件:饮食记录检查:午餐饮食记录检查:晚餐

用户资料(必需)

该技能从USER.md文件中读取:

  • 每日热量目标(默认值:1650千卡)
  • 宏量营养素目标(蛋白质/碳水化合物/脂肪)
  • 身高、体重、年龄、性别、活动水平(用于计算每日总能量消耗)

活动水平包括:

  • 久坐(很少或没有运动)
  • 轻度活动(每周轻度运动1-3天)
  • 中度活动(每周中度运动3-5天)
  • 高度活动(每周剧烈运动6-7天)
  • 极度活动(非常剧烈的运动+体力工作)

工作流程

当用户记录一餐时:

  1. 从用户描述中识别食物项目
  2. 通过scripts/get_food_nutrition.py脚本获取营养数据
    • 必须获取:热量(千卡)、蛋白质(克)、碳水化合物(克)、脂肪(克)
    • 搜索网络获取热量/蛋白质/碳水化合物/脂肪信息
    • 必要时回退至references/food_database.json如果需要
    • 如果无法找到完整的营养数据,必须明确告知用户数值为估算值
  3. 更新每日日志通过scripts/update_memory.py
    • 保存至memory/YYYY-MM-DD.md
    • 记录格式食物名称 - XX 大卡 (蛋白质:XX克,碳水化合物:XX克,脂肪:XX克)
    • 计算餐次总计
    • 更新每日累计总量
  4. 向用户报告
    • 必须报告:热量 + 蛋白质/碳水化合物/脂肪克数
    • 今日已摄入 / 剩余热量
    • 必须报告:剩余宏量营养素预算
    • 基于热量盈亏预测的体重变化

当用户询问状态时:

  1. 读取当天的记忆文件
  2. 计算消耗总量
  3. 报告:
    • 剩余热量预算
    • 剩余蛋白质/碳水化合物/脂肪(如果设定了目标)
    • 体重变化预测

脚本

  • scripts/get_food_nutrition.py:获取营养信息 + 计算总每日能量消耗
  • scripts/update_memory.py:用餐饮数据更新每日记忆文件
  • references/food_database.json:常见食物的备用数据库

错误处理

常见问题

问题:“无法读取 USER.md”或用户数据缺失

  • 原因:用户配置文件未配置
  • 解决方案请用户提供身高、体重、年龄、性别、活动水平和热量目标

问题:无法查找不常见食物的营养信息

  • 原因:在线数据库中未找到该食物
  • 解决方案:请用户提供大致的热量值,或使用数据库中的相似食物

问题:一餐中包含多种食物

  • 原因:用户表述为"我吃了披萨、沙拉和可乐"
  • 解决方案:分别处理每一项,然后汇总营养数值

数据格式

每日记忆条目 (memory/YYYY-MM-DD.md)

必需格式— 必须包含热量及宏量营养素:

## Diet Log

**Breakfast**: [food] - [X] kcal (P: [X]g, C: [X]g, F: [X]g)
**Lunch**: [food] - [X] kcal (P: [X]g, C: [X]g, F: [X]g)
**Dinner**: [food] - [X] kcal (P: [X]g, C: [X]g, F: [X]g)

**Daily Total**: [X] / [target] kcal
- Protein: [X] / [target]g (remaining: [X]g)
- Carbs: [X] / [target]g (remaining: [X]g)
- Fat: [X] / [target]g (remaining: [X]g)
**Predicted weight change**: [-/+ X] kg

⚠️ 严禁仅记录热量而省略宏量营养素的克数!

渐进式披露

  • 第 1 级 (frontmatter):技能激活标准
  • 第二层级 (SKILL.md): 完整工作流程说明(本文件)
  • 第三层级 (references/): 食物数据库与营养指南

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第349368名访客 今日有175篇新文章/评论