mxyj-heartplus-ecg

这是一个用于心脏+ App 的心电检测任务下发与心电报告查询技能。只要用户意图涉及测心电、做心电检测、下发心电检测通知、查询心电报告/最新报告/时间范围报告,即应触发本技能。此技能需与心脏+ App 配合使用。使用前请先在 iPhone 上安装“心脏+”应用并完成登录;当前仅支持中国大陆手机号用户使用本服务。

安装

概览

什么是mxyj-heartplus-ecg

心脏+ App 心电检测技能是一个专为中国大陆用户设计的心电健康管理工具,旨在通过智能语音交互帮助用户完成心电检测任务的下发与心电报告的查询。该技能需配合 iPhone 上的“心脏+”应用程序使用,用户需先在 App Store 下载并登录该应用,同时配备 Apple Watch 设备以支持心电测量功能。技能的核心定位在于处理四类关键操作:手机号绑定与复用、App 授权通知的发送与状态轮询、安全通信链路的校验,以及心电报告的多维度查询(包括列表、最新报告及指定编号报告)。整个服务流程严格遵循身份验证与安全校验机制,确保用户数据隐私与系统稳定性。 该技能通过三个核心脚本实现功能闭环:`phone_manager.py` 负责手机号管理与会话隔离;`gateway_manager.py` 用于网关连接与工厂模式的安全状态检查;`api_manager.py` 则集中处理心电检测通知下发与各类报告查询请求。所有业务操作均需显式传入 SessionKey 作为会话标识,系统优先从用户输入中提取,其次解析 `session_status` 中的字段,若均不可得则提示用户提供有效标识。执行链路中,安全校验是前置条件,未完成授权的用户将被引导至短信验证码或 App 内授权流程。此外,技能对输出格式有严格规范,所有心电报告内容必须完整复制 Markdown 表格形式返回,禁止改写或省略,以保证信息传递的准确性与完整性。 值得注意的是,本技能仅支持持有中国大陆手机号的用户使用,且依赖稳定的网络环境访问业务接口与安全程序。本地配置需包含有效的 `config.json` 文件,其中 `gateway_downloads` 字段必须指向可用的安全程序下载地址,并在程序更新时同步维护其 SHA256 哈希值以确保完整性。整个交互过程强调最小化用户提示原则,仅在必要环节询问缺失信息(如手机号、验证码),避免冗余解释。一旦触发技能,系统将按预设顺序调用脚本,先进行状态预检与授权判断,再根据用户意图进入检测通知下发或报告查询场景,全程保障业务流程的自动化与高效性。

核心功能特点

  1. 支持心电检测任务下发与心电报告多维度查询
  2. 需配合 iPhone 版心脏+ App 及 Apple Watch 使用
  3. 严格的身份认证与会话隔离机制,基于 SessionKey 管理
  4. 自动完成手机号绑定、App 授权与安全链路校验
  5. 心电报告输出强制采用原始 Markdown 表格格式,禁止改写
  6. 仅限中国大陆手机号用户使用,依赖稳定网络环境

适用场景

本技能适用于希望利用智能助手便捷完成心电健康管理的用户。典型使用场景包括:用户希望通过语音指令直接发起心电检测,系统将自动向心脏+ App 下发检测通知,用户可在 Apple Watch 上完成测量后获取结果;或用户需要查看近期心电报告,无论是最新一次检测结果,还是按时间范围或报告编号检索历史记录,技能均能快速响应并提供结构化数据。此外,当用户更换设备或首次使用服务时,技能可引导完成手机号绑定与 App 授权流程,确保后续操作权限正常。 在技术实现层面,该技能特别适配多会话并发环境,每个会话独立存储手机号与授权状态,支持同一账户在不同平台(如 OpenClaw、飞书等)下的无缝切换。例如,用户可通过 agent:main:main 或 agent:main:feishu:direct:ou_xxx 格式的 SessionKey 启动新会话,系统将自动隔离其数据流并完成相应校验。对于未授权或状态过期的会话,技能会主动引导用户重新发送授权通知,并根据返回状态分流至短信验证码输入或 App 内确认流程,确保安全性与用户体验平衡。 错误处理与边界控制亦是其设计重点。若用户未提供手机号、SessionKey 或拒绝授权,技能不会强行推进,而是返回明确提示要求补充必要信息;参数格式错误(如非11位手机号、无效报告编号)也会被即时识别并纠正。同时,所有脚本命令均遵循 `–help` 文档定义,避免调用未实现动作。最终,无论用户意图是‘测心电’、‘查报告’还是‘重新授权’,技能均能依据标准化执行顺序精准调度资源,实现从身份核验到结果输出的全链路自动化。