用途:通过企业微信记录饮食与身体状态,借助 AI 分析二者关联并生成健康周报。记录数据存放在企业微信智能表格,周报保存为企业微信文档。
首次配置:先检查 memory 中是否已有 health-diary-config,若无则自动创建。核心步骤:用 wecom-cli doc create_doc '{"doc_type": 10, "doc_name": "健康日记"}' 创建智能表格并获取 docid;再创建“饮食记录”“身体状态”“关联分析”三个子表及对应字段;最后把 docid、各 sheet_id 和 url 保存到 memory 文件 health-diary-config.md,后续操作直接读取。
主要能力(五种模式):一、文字描述记录饮食,AI 确认食物与份量后写入;二、照片识别记录,用户发食物照片,经 wecom-cli msg get_message 获取并用多模态能力识别后写入;三、记录身体状态,写入时主动检查最近饮食关联,匹配高风险食物可提醒;四、关联分析,回溯每身体状态记录前 6-8 小时饮食,统计食物到状态的频率与典型时间差,出现 1 次为低、2-3 次为中、4 次以上为高;五、生成健康周报,包含饮食概览、身体状态、关联发现和建议,可用 edit_doc_content 写入。
必要用法:写入记录用 smartsheet_add_records,读取用 smartsheet_get_records,更新用 smartsheet_update_records,且更新时必须带 "key_type": "CELL_VALUE_KEY_TYPE_FIELD_TITLE"。TEXT 字段写入格式为 [{"type":"text","text":"值"}],SINGLE_SELECT 为 [{"text":"选项文本"}]。日期用 YYYY-MM-DD,时间用 YYYY-MM-DD HH:MM。
限制与踩坑:更新不带 key_type 会导致字段标题无法识别;SINGLE_SELECT 选项须与已有选项完全一致,创建字段时 options 不生效,选项在首次写入记录时自动创建;错误码 301085 表示 docid 无效(改用 url),2022004 表示字段未找到(先 add_fields),2022003 表示记录不存在(先 add_records)。照片识别需用户先发照片再获取。
适用场景:个人饮食与身体状况的日常追踪、食物与不适症状的关联发现、周期性健康回顾。
建议:每次记录身体状态时触发关联检查,每周日生成完整周报;可用 Cron 定时,如每周日 20:00 生成周报(0 20 * * 0)、每日 22:00 更新关联分析(0 22 * * *)。本技能独立运行,不依赖其他技能。上述内容仅为资料所述流程与规则,未提供的功能、价格或效果暂未说明。