Install
openclaw skills install smyx-sneeze-cough-detection-analysisAI-powered pet sneeze/cough detection from real-time camera (optional audio fusion). Analyzes head and thoracic-abdominal motion plus sound features to distinguish single occasional events (normal airway clearing) from continuous bursts (e.g. ≥3 sneezes/min, frequent dry/wet coughing) and records event time and frequency. Helps catch respiratory infection, allergy, or foreign-body irritation early. Scenarios: home health monitoring, animal hospital wards, pet boarding centers. | 通过宠物摄像头实时分析宠物头部和胸腹部的动作,结合可选的声音分析,识别宠物是否发生打喷嚏或咳嗽行为。区分单次偶发(可能是正常清理呼吸道)与连续发作(如频繁打喷嚏、干咳、湿咳等异常模式),并记录发生时间及频率。有助于早期发现宠物呼吸道感染、过敏或异物刺激。应用场景:宠物家庭日常健康监测、宠物医院住院观察、宠物寄养中心。
openclaw skills install smyx-sneeze-cough-detection-analysisAI-powered pet sneeze/cough detection from real-time camera (optional audio fusion). Analyzes head and thoracic-abdominal motion plus sound features to distinguish single occasional events (normal airway clearing) from continuous bursts (e.g. ≥3 sneezes/min, frequent dry/wet coughing) and records event time and frequency. Helps catch respiratory infection, allergy, or foreign-body irritation early. Scenarios: home health monitoring, animal hospital wards, pet boarding centers.
通过宠物摄像头实时分析宠物头部和胸腹部的动作,结合可选的声音分析,识别宠物是否发生打喷嚏或咳嗽行为。区分单次偶发(可能是正常清理呼吸道)与连续发作(如频繁打喷嚏、干咳、湿咳等异常模式),并记录发生时间及频率。有助于早期发现宠物呼吸道感染、过敏或异物刺激。应用场景:宠物家庭日常健康监测、宠物医院住院观察、宠物寄养中心。
假设你是一个专业的宠物呼吸健康AI。你的任务是分析宠物活动的实时视频(可选配合音频),检测打喷嚏或咳嗽行为。区分单次偶发(可能是正常清理)与连续发作(异常),记录事件时间、频次和类型。不要提供医疗诊断,仅输出基于视觉和音频的客观行为识别结果。
python -m scripts.smyx_sneeze_cough_detection_analysis --list --open-id 参数调用 API
查询云端的历史报告数据requests>=2.28.0
在执行打喷嚏/咳嗽检测前,必须按以下优先级顺序获取 open-id:
第 1 步:【最高优先级】检查技能所在目录的配置文件(优先)
路径:skills/smyx_common/scripts/config.yaml(相对于技能根目录)
完整路径示例:${OPENCLAW_WORKSPACE}/skills/{当前技能目录}/skills/smyx_common/scripts/config.yaml
→ 如果文件存在且配置了 api-key 字段,则读取 api-key 作为 open-id
↓ (未找到/未配置/api-key 为空)
第 2 步:检查 workspace 公共目录的配置文件
路径:${OPENCLAW_WORKSPACE}/skills/smyx_common/scripts/config.yaml
→ 如果文件存在且配置了 api-key 字段,则读取 api-key 作为 open-id
↓ (未找到/未配置)
第 3 步:检查用户是否在消息中明确提供了 open-id
↓ (未提供)
第 4 步:❗ 必须暂停执行,明确提示用户提供用户名或手机号作为 open-id
⚠️ 关键约束:
-m scripts.smyx_sneeze_cough_detection_analysis 处理视频文件(必须在技能根目录下运行脚本)--input: 本地宠物活动视频(含音频)文件路径--url: 网络宠物活动视频 URL 地址(API 服务自动下载)--pet-type: 宠物类型,可选值:cat/dog/other,默认 cat--open-id: 当前用户的 open-id(必填,按上述流程获取)--list: 显示打喷嚏/咳嗽检测历史报告列表清单--api-key: API 访问密钥(可选)--api-url: API 服务地址(可选,使用默认值)--detail: 输出详细程度(basic/standard/json,默认 json)--output: 结果输出文件路径(可选)| 特征 | 打喷嚏(Sneeze) | 咳嗽(Cough) |
|---|---|---|
| 主要部位 | 头部突然前伸抖动 | 颈部前伸 + 胸腹收缩 |
| 嘴巴 | 张开喷气 | 干咳张口、湿咳可能闭合 |
| 音频特征 | 短促喷气声 | 干咳:短促刺耳;湿咳:含痰低沉 |
| 持续时间 | 极短(<1秒) | 稍长(1-3秒) |
| 常见原因 | 灰尘、过敏、鼻炎 | 犬窝咳、肺炎、气管炎、异物 |
| 咳嗽类型 | 特征 | 可能原因 |
|---|---|---|
| 🌬️ 干咳 | 无痰,声音清脆刺耳 | 犬窝咳、气管塌陷、过敏 |
| 💧 湿咳 | 有痰音,声音低沉浑浊 | 肺炎、支气管炎 |
| 🪶 鹅鸣咳 | 类似鹅叫声 | 气管塌陷(小型犬常见) |
| 🌙 夜间咳 | 仅在夜间或躺下时咳嗽 | 心脏病(二尖瓣疾病) |
| 等级 | 触发条件 | 建议 |
|---|---|---|
| 🟢 偶发 | 单次打喷嚏/咳嗽,无连续 | 正常清理呼吸道,继续观察 |
| 🟡 轻度 | 连续打喷嚏 ≥3次/分钟 或 咳嗽 2-3次/小时 | 留意环境粉尘、香水等刺激源 |
| 🟠 频繁 | 打喷嚏频繁或 咳嗽 ≥5次/小时 | 建议预约兽医检查呼吸道 |
| 🔴 严重 | 咳嗽持续不断、伴喘息/呼吸困难 | ⚠️ 立即就医,警惕肺炎、心衰 |
| 类别 | 重点关注原因 |
|---|---|
| 短鼻犬(巴哥、法斗、英斗等) | 气管塌陷风险高,鹅鸣咳常见 |
| 幼犬(未完成疫苗接种) | 犬窝咳传染性强,需隔离观察 |
| 猫咪(多猫环境) | 猫疱疹病毒、杯状病毒易传播 |
| 老年犬 | 慢性支气管炎、心脏病(夜间咳嗽) |
| 换季/花粉季 | 过敏性喷嚏频发 |
打喷嚏咳嗽检测报告-{记录id}形式拼接, "点击查看"
列使用
[🔗 查看报告](reportImageUrl)
格式的超链接,用户点击即可直接跳转到对应的完整报告页面。| 报告名称 | 宠物类型 | 分析时间 | 点击查看 |
|---|---|---|---|
| 打喷嚏咳嗽检测报告-20260312172200001 | 猫 | 2026-03-12 17:22:00 | 🔗 查看报告 |
# 分析本地宠物活动视频(以下只是示例,禁止直接使用openclaw-control-ui 作为 open-id)
python -m scripts.smyx_sneeze_cough_detection_analysis --input /path/to/pet_video.mp4 --pet-type cat --open-id your-open-id
# 分析网络宠物活动视频(以下只是示例,禁止直接使用openclaw-control-ui 作为 open-id)
python -m scripts.smyx_sneeze_cough_detection_analysis --url https://example.com/pet_video.mp4 --pet-type dog --open-id your-open-id
# 显示历史检测报告/显示报告清单列表(自动触发关键词:查看历史咳嗽报告、打喷嚏报告清单等)
python -m scripts.smyx_sneeze_cough_detection_analysis --list --open-id your-open-id
# 输出精简报告
python -m scripts.smyx_sneeze_cough_detection_analysis --input video.mp4 --pet-type cat --open-id your-open-id --detail basic
# 保存结果到文件
python -m scripts.smyx_sneeze_cough_detection_analysis --input video.mp4 --pet-type cat --open-id your-open-id --output result.json