Agent Skills
返回列表
歌蓝健康数据查询

歌蓝健康数据查询

生活服务 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,将 @szgran/szgran-inquiry-skill 安装到 AI 助手中。

技能介绍

解决什么问题

歌蓝健康的数据入口不是一个简单的后台搜索框,而是一组绑定账号的体检、健康指标、报告解读、检查影像和药盒记录。用户问“某人最近怎么样”“最近一次体检异常项是什么”“我头晕可能和哪些指标有关”时,直接翻页面很容易卡在登录、人员匹配和时间范围上;没有数据时硬答又容易失真。这个技能把平台查询封装成 node index.js 命令,返回结构化 JSON,让 Agent 按“确认账号与人员 → 按命令取数 → 按数据边界回答”的路径工作。

核心能力与关键步骤

入口是 scripts/index.js,所有命令都在该目录下执行。任何查询前先确认登录:运行 check-login;未登录时优先使用浏览器微信扫码,Windows 通常可直接打开浏览器,Linux 或无浏览器环境改用 --unionid 或 --token,两者优先填 --unionid,不要同时设置。登录后再次运行 check-login 验证,失败可重试一次,仍失败则停止。

按人员查询前,先运行 user-exists,再用 name-list 获取账号下的姓名列表。--name 必须逐字来自列表返回值;多人时必须让用户选择,不能默认查所有人;空列表时,health-summary、pill-box 这类必填 name 的命令直接说明不可用。时间需要先归一化:用户说“去年”“上半年”要先换算为 yyyy-mm-dd;“最近一次”可用 medical-examination-time 先定位日期。

拿到人员和时间后,按问题路由命令:整体健康状况用 health-summary;具体指标用 health-indicators --vector-input "血糖情况",可用 --other-info 补充医院、科室等语义;用户描述“头晕”“恶心”“乏力”“心慌”等症状时,同样调用 health-indicators,把症状和相关指标放进 --vector-input,必要时分多次覆盖血压、血红蛋白、肝功能、血糖等方向。报告解读必须先取候选:通过 report-interpretation-date 或 order-id-date-list 获得真实 order_id,再用 order_id_status 确认已归纳,之后才调用 tidy-induction-results。影像用 image-info-list;若按分类筛选,--report-category 必须来自 report-category 返回值。药盒用 pill-box。

输出与边界

命令输出是 JSON。code == 200 且 data 非空时,只基于 data 组织回答,并尽量带上数值、单位、参考范围和检查日期;data 为空时,直接回答原问题,一句带过未查到数据,不硬凑、不反复换关键词。异常指标只客观陈述,不给诊断、病因判断或用药建议;症状明显或持续时,应说明体检数据不能解释病因,并建议就医。order_id 不可凭空构造,--name 不可直接使用用户口述原文;健康数据属于敏感个人信息,只能回答当前问题,不主动扩散无关人员数据。

使用场景

  • 想确认某个家属最近一次体检时间及异常项,需先定位日期再查指标
  • 用户描述近期头晕乏力,需分多次查询血压、血红蛋白、肝功能等指标
  • 想查看某账号下的药盒用药记录,需通过 pill-box 命令获取数据
  • 需要获取某次体检的报告解读结果,需先查候选再验证归纳状态

适合人员

  • 负责家人健康管理的运营,需要快速调取体检数据并生成健康摘要
  • 独立开发者,需集成健康数据查询接口到自己的健康管理应用
  • 关注自身健康的普通用户,想了解体检异常项的参考范围和数值
  • 企业健康管理专员,要整理员工体检资料并按症状分类指标