| name | blood-oxygen-cli |
| description | 通过 CLI 获取用户血氧饱和度(SpO2)数据。当用户询问血氧、血氧饱和度、SpO2 相关问题时,使用此 CLI 命令获取数据后再分析。 |
| metadata | {"pha":{"emoji":"🫁","category":"health-data-cli","layer":"domain","sections":["[Truncated]","[Truncated]","[Truncated]"],"tags":["cli","spo2","blood-oxygen"],"requires":{"tools":"[Truncated]","skills":"[Truncated]"}}} |
血氧数据 CLI 获取指南
当用户需要血氧饱和度数据时,使用以下命令获取后再进行分析。
命令示例
获取今日血氧
./skills/xiaoyi-health/bin/pha-claw get_spo2 --date today
获取指定日期血氧
./skills/xiaoyi-health/bin/pha-claw get_spo2 --date 2024-01-15
获取最近 7 天血氧趋势
./skills/xiaoyi-health/bin/pha-claw get_spo2 --last-days 7
获取最近 30 天血氧趋势
./skills/xiaoyi-health/bin/pha-claw get_spo2 --last-days 30
获取指定日期范围血氧
./skills/xiaoyi-health/bin/pha-claw get_spo2 --start-date 2024-01-01 --end-date 2024-01-31
参考范围
- ≥95%:正常范围
- 90–94%:轻度偏低,建议关注
- <90%:明显偏低,建议就医
分析框架
SpO2 分级
| SpO2 水平 | 状态 | 处理方式 |
|---|
| 97-100% | 优秀 | 呼吸功能健康 |
| 95-96% | 正常偏低 | 监测,如持续存在需调查 |
| 90-94% | 轻度低氧血症 | 休息,寻求医学评估 |
| 85-89% | 中度低氧血症 | 需要立即干预 |
| < 85% | 重度低氧血症 | 紧急医疗救助 |
核心原则:在海平面静息状态下,SpO2 应保持 ≥95%。无高海拔因素下持续低于 95%,应就医评估。
夜间 SpO2 标准
- 夜间 SpO2 应持续保持 ≥95%
- SpO2 低于 90% 持续 ≥10 秒 → 可能存在阻塞性睡眠呼吸暂停(OSA)
- 从基线下降 ≥4% 的去饱和事件频次与 AHI(呼吸暂停低通气指数)相关
OSA 筛查指标:
- 睡眠中频繁出现 SpO2 低于 95% 的下降
- 周期性去饱和-恢复模式(锯齿波形)
- 用户自述:大声打鼾、目击的呼吸暂停、白天过度嗜睡
高海拔参考
| 海拔 (m) | 预期 SpO2 | 指导建议 |
|---|
| 0-1,500 | 95-100% | 正常活动 |
| 1,500-3,000 | 92-96% | 监测变化,减少剧烈活动 |
| 3,000-4,500 | 85-92% | 密切监测,出现症状时下撤 |
| > 4,500 | < 85% 风险增加 | 携带补充氧气,进行高原适应 |
高原适应规则:3,000m 以上每天上升不超过 300-500m;SpO2 < 85% 或出现头痛、恶心、意识模糊 → 立即下撤。
跨域分析
- SpO2 + 睡眠:夜间 SpO2 下降 + 频繁觉醒 → 强提示 OSA;打鼾 + SpO2 下降 + 白天疲劳 → 经典 OSA 三联征
- SpO2 + 运动:高强度运动时轻度下降(92-95%)属正常;运动后应在 5 分钟内恢复至 ≥96%
红线
| 信号 | 处理方式 |
|---|
| 海平面静息 SpO2 持续 < 95% | 建议就医,可能提示呼吸或心血管问题 |
| 任何时候 SpO2 < 90%(非高海拔) | 尽快就医,尤其伴有呼吸困难 |
| 反复夜间 SpO2 下降 + 打鼾 + 白天嗜睡 | 建议做睡眠检查,OSA 可以有效治疗 |
| 高海拔 SpO2 < 85% + 出现症状 | 立即下撤并考虑补充氧气 |