返回顶部
h

heartvoice_cloud心云心电分析

Analyze ECG signals via heartvoice (心之声) API — single-lead and 12-lead. Automatically selects endpoint based on user intent and responds in the user's language. Use when user mentions ECG, 心电图, 心电分析, 单导联, 十二导联, 1-lead, 12-lead, heart rhythm, arrhythmia, QRS, QT interval, signal quality, or asks to analyze an ECG JSON file.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.9.1
安全检测
已通过
145
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

heartvoice_cloud

heartvoice 心电分析技能

通过 heartvoice(心之声)云 API 分析心电图数据。代理负责检测用户意图(单导联 vs 十二导联)和语言(中文 vs 英文),然后将适当的显式标志传递给 CLI 脚本。脚本本身需要显式的 --mode 和 --lang 参数——所有自动行为都存在于代理层,而非脚本中。

何时激活

  • - 用户想要分析心电图/心律/心电数据
  • 用户提供包含心电信号数据的 JSON 文件
  • 代码或对话中提到 心电图、ECG、心电分析、心律分析
  • 关键词:单导联、十二导联、1-lead、12-lead、single lead、twelve lead
  • 用户询问心律失常检测、QRS/QT 间期或信号质量
  • 用户说analyze ECG、分析心电、ecg diagnosis或类似内容

环境设置

bash

必需——在 https://www.heartvoice.com.cn/aiCloud 获取您的密钥


export HEARTVOICEAPIKEY=yourapikey

安装依赖

pip install requests

切勿硬编码 API 密钥。始终使用环境变量或 .env 文件。

代理职责

代理(而非 CLI 脚本)负责两种检测:

1. 检测分析类型 → 作为 CLI 模式传递

扫描用户消息中的关键词并映射到显式的 CLI 模式参数:

用户意图中文关键词英文关键词CLI 模式
单导联信号单导联、单导、1导联1-lead, single lead, one lead1-lead
十二导联信号
十二导联、12导联、多导联 | 12-lead, twelve lead | 12-lead |

如果用户未指定类型,在运行脚本前询问:

  • - 中文:请问您要分析的是单导联信号还是十二导联信号?
  • 英文:Would you like to analyze a single-lead or 12-lead signal?

2. 检测用户语言 → 作为 --lang 标志传递

检测用户使用的语言并作为 --lang CLI 标志传递:

用户语言--lang 值
中文zh(默认)
英文
en |

然后在整个会话中以该语言进行回复。

工作流程

  1. 1. 代理检测 用户消息关键词中的分析类型(单导联/十二导联)。如果不明确,则询问。
  2. 代理检测 消息中的用户语言(zh/en)。
  3. 代理提取 用户消息中的文件路径。
  4. 代理运行 带有显式参数的 CLI 脚本:python3 scripts/callapi.py --jsonpath --lang
  5. 代理解析 标准输出的结构化 JSON 结果。
  6. 代理呈现 以用户语言的自然语言报告形式呈现结果。

脚本命令

bash

单导联信号分析(中文输出)


python3 scripts/callapi.py 1-lead --jsonpath

单导联信号分析(英文输出)

python3 scripts/callapi.py 1-lead --jsonpath --lang en

十二导联信号分析(中文输出)

python3 scripts/callapi.py 12-lead --jsonpath

十二导联信号分析(英文输出)

python3 scripts/callapi.py 12-lead --jsonpath --lang en

根据用户使用的语言设置 --lang zh(默认)或 --lang en。

输入文件格式

ADC 转换公式

数据数组包含来自记录设备的原始采样值(整数或浮点数,取决于设备)。API 内部使用以下公式将其转换为毫伏(mV):

voltage_mV = (sampleValue - adcZero) / adcGain

  • - adcZero — 对应 0 mV 的采样值(基线偏移)
  • adcGain — 每 1 mV 对应的采样单位数

示例 1(整数采样):adcGain = 1000,adcZero = 0,采样值 = 512 → voltage = (512 - 0) / 1000 = 0.512 mV。

示例 2(浮点数采样,已为 mV):如果您的设备输出值已经是毫伏(例如 0.512),设置 adcGain = 1.0 和 adcZero = 0.0,使公式变为恒等变换:voltage = (0.512 - 0) / 1 = 0.512 mV。

这两个参数必须与您记录设备的输出配置匹配;不正确的值将导致错误的电压读数和不可靠的诊断。

单导联 JSON

json
{
ecgData: [0.512, 0.515, 0.520, 0.518, 0.525, 0.530, 0.528, 0.535],
ecgSampleRate: 500,
adcGain: 1.0,
adcZero: 0.0
}

在此示例中,值已为 mV,因此 adcGain = 1.0 和 adcZero = 0.0(恒等转换)。如果您的设备输出的是原始整数 ADC 值,请相应调整 adcGain 和 adcZero。

字段类型必需描述
ecgDatanumber[]采样值数组——整数或浮点数,通过上述公式转换为 mV
ecgSampleRate
number | 是 | 采样率(Hz),例如 500 |
| adcGain | number | 是 | 每 1 mV 的采样单位数 |
| adcZero | number | 是 | 对应 0 mV 基线的采样值 |

十二导联 JSON

json
{
dataI: [...], dataII: [...], dataIII: [...],
dataAVR: [...], dataAVL: [...], dataAVF: [...],
dataV1: [...], dataV2: [...], dataV3: [...],
dataV4: [...], dataV5: [...], dataV6: [...],
ecgSampleRate: 500,
adcGain: 1000.0,
adcZero: 0.0
}

在此示例中,值为原始整数 ADC 采样值,adcGain = 1000(1000 单位 = 1 mV)。

字段类型必需描述
dataI … dataV6number[]12 个导联采样数组(I、II、III、aVR、aVL、aVF、V1–V6)——整数或浮点数,通过上述公式转换为 mV
ecgSampleRate
number | 是 | 采样率(Hz) |
| adcGain | number | 是 | 每 1 mV 的采样单位数——所有 12 个导联共用 |
| adcZero | number | 是 | 对应 0 mV 基线的采样值 |

响应格式

以下字段是脚本的输出(以 JSON 格式打印到标准输出)。脚本将 API 的驼峰式字段名(例如 avgHr、avgQrs、isAbnormal)规范化为蛇形命名(例如 avghr、avgqrs、is_abnormal)以保持一致性。读取脚本输出时,始终使用此处列出的蛇形命名。

单导联响应字段

字段类型描述
statusstringsuccess 或 error
summary
string | 请求语言的自然语言摘要 | | diagnosis | string[] | 标签列表,例如 [SN] | | possible_diagnosis | string[] | 可能标签列表 | | is_abnormal | boolean | 是否检测到异常心律 | | is_reverse | boolean | 是否检测到导联反接 | | sq_grade | string | 信号质量评分,例如 0.95 | | avg_hr | number | 平均心率(bpm) | | avg_qrs | number | QRS 时限(ms) | | pr_interval | number | PR 间期(ms

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ecg-ai-diagnosis-1775936550 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ecg-ai-diagnosis-1775936550 技能

通过命令行安装

skillhub install ecg-ai-diagnosis-1775936550

下载

⬇ 下载 heartvoice_cloud v0.9.1(免费)

文件大小: 12.58 KB | 发布时间: 2026-4-12 09:48

v0.9.1 最新 2026-4-12 09:48
- Clarified that all endpoint and language auto-detection logic should be implemented in the agent, not the CLI script.
- Updated and expanded JSON input format documentation to distinguish integer and float sample values and provide explicit conversion examples.
- Adjusted terminology from "ADC value" to "sample value" for input data to reflect varying device output types.
- Explicitly documented that the CLI script requires explicit arguments for mode and language; there is no internal auto-detection.
- Clarified and updated the field naming conventions for script output (snake_case) for integration consistency.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部