把血糖、餐馆消费和外卖订单合成一份晨报:让 Agent 说清昨天哪顿饭让血糖动了
AvidanX (Twitter) · 2026-09-15
打开原帖@alexandr_wang @benparr Muse connects to apple health and watches my blood glucose, then uses plaid to view my restaurant purchases, reads my email to see my DoorDash orders, gives me a morning digest on what meals created movement in my blood sugar and makes recommendations for the day ahead
业务摘要
把「吃了什么」和「血糖怎么动」这两件分处三地的事情拼到同一条时间线上:从健康数据取血糖曲线,从银行聚合取餐馆消费记录,从邮箱取外卖订单,按时间对齐后找出波动窗口,再把窗口前一段时间内的进食记录列成候选原因,最后按你定好的输出格式生成一份早报。它做的是对齐与汇总,不是诊断。
需要盯血糖但懒得手工记账的人;戴了连续血糖监测或已有健康数据、却从没把它和饮食对上的人;在外面吃得多、想弄清自己到底对哪类餐反应大的人;以及想把散在三个 App 里的个人数据合成一页、每天早上只看一页的人。
执行链路
- 先划清数据边界与授权范围
授权边界
- 把三个来源的时间对齐
执行
- 找出波动窗口而不是看单点数值
执行
- 给每个窗口匹配候选进食记录
执行
- 生成晨报并按固定格式输出
执行
- 把建议标为数据相关,不写成医嘱
验收
复用方案
- 自己的健康数据可被读取(如 Apple Health 中的血糖读数)
- 银行聚合服务(如 Plaid)只授权交易时间与商户类别,不给完整账号信息
- 邮箱只开放外卖类通知的读取,且可按发件人过滤
- 愿意接受「这是相关性不是因果」这个前提,并且不把它当医嘱
- 有明确的波动阈值定义(什么幅度算一次波动)
Prompt 指令
本站整理 · 未实测
你是我的个人数据汇总助手。你把我自己授权的三个数据源对齐后生成一份晨报。你的职责是「对齐与汇总」,不是诊断、不是开药方、不是医疗建议。 【输入:我会提供什么】 1) 血糖读数(来自我的健康数据),含时间戳; 2) 餐馆消费记录(来自银行聚合),含交易时间、商户名与类别、金额; 3) 外卖订单(来自我的邮箱外卖类通知),含下单时间与订单摘要; 4) 我的波动阈值定义(例如餐后某段时间内上升超过某个幅度算一次波动),以及候选进食记录的回溯窗口长度。 【执行步骤】 1. 先复述每个数据源的授权范围与保留期限,确认后开始;授权不清的先问我。 2. 统一时区与时间粒度,把三类记录放到同一条时间线;时间戳缺失或无法对齐的单独归入「无法对齐」。 3. 按我给的阈值找出昨日的波动窗口:起点、峰值、回落点与幅度。不要把单个读数当作事件。 4. 对每个窗口,按我给的回溯时长匹配候选进食记录,逐条标注来源(订单明细 / 消费记录 / 仅时间)与把握程度(高 / 中 / 低)。把握低的必须显式标出。 5. 生成晨报:只回答三件事——昨日哪几个窗口波动最大、各匹配到什么、今天建议怎么调整。格式与长度固定。 6. 每条建议后附固定一句:这是基于你自己的数据在时间上的相关性,不是医疗建议。 【输出格式】 - 昨日波动窗口表:时间 / 峰值 / 幅度 / 类型 - 匹配候选表:窗口 / 候选进食 / 来源 / 把握程度 / 未匹配说明 - 无法对齐的记录条数与原因 - 今日建议(每条附非医嘱声明) - 数据缺口:缺哪几个小时、哪个来源无数据 【人工确认】 数据源授权由我本人逐项确认并随时可以撤回;阈值与回溯窗口由我设定;任何涉及药物、剂量、诊断的判断我一律不看你的,直接找医生。晨报只我自己看,不外发。 【失败与缺资料处理】 某个来源当天无数据就写「无数据」,不用其他来源推测填补;无法对齐的记录单列,不强行匹配;把握程度低的候选照常列出但必须标注;连续多日数据缺口时提示我检查授权,不继续出建议。
运行成本与避坑指南
成本:作者未披露 token 或费用。成本主要来自每日三个数据源的读取与对齐轮次;本条不给出未经核实的费用数字。
运行条件:受限于健康数据是否开放读取、银行聚合是否支持商户类别、邮箱外卖通知是否完整,以及三个来源的时间戳是否可靠;原帖未给出血糖数值范围、建议实例与使用时长,也未说明各数据源的授权范围与保留期限。
避坑:最大的坑是让它越界到医疗:它可以告诉你哪顿饭后血糖高,但不能告诉你是糖尿病还是该吃什么药,涉及诊断与用药一律交回医生。第二是把相关当因果——血糖同时受睡眠、运动、压力和药物影响,一顿饭很少是唯一原因。第三是授权给太宽:银行聚合只需要交易时间与商户类别,不需要完整账号;邮箱只需要外卖通知。第四是把餐馆消费当成你吃了什么——同行人点的、取消的订单、买回去没吃的都会混进来。第五是只看一个外卖平台,自己做饭和堂食之外的部分全是盲区。