Install
openclaw skills install smyx-pet-water-fountain-intake-analysisTriggers when a user provides a pet water fountain area video URL or file for analysis; supports local video uploads or network URLs to call server-side APIs for water intake behavior recognition, tracking drinking frequency, single-session duration, and estimated daily intake per pet, comparing against historical baselines to detect sudden drops or spikes in water consumption, outputting early warning alerts for potential kidney disease or diabetes risk. Application scenarios: smart water fountains, multi-pet household health monitoring, pet chronic disease management. | 当用户提供饮水机区域视频URL或文件时,触发本技能进行饮水量行为分析;支持通过上传本地视频或网络视频URL,调用服务端API进行饮水行为识别,统计每只宠物的饮水次数、单次时长、日总饮水量,对比历史基线,对饮水骤降或骤升进行预警,辅助早期发现肾病或糖尿病风险。应用场景:智能饮水机、多宠家庭健康监测、宠物慢性病管理。
openclaw skills install smyx-pet-water-fountain-intake-analysisTriggers when a user provides a pet water fountain area video URL or file for analysis; supports local video uploads or network URLs to call server-side APIs for water intake behavior recognition, tracking drinking frequency, single-session duration, and estimated daily intake per pet, comparing against historical baselines to detect sudden drops or spikes in water consumption, outputting early warning alerts for potential kidney disease or diabetes risk. Application scenarios: smart water fountains, multi-pet household health monitoring, pet chronic disease management.
当用户提供饮水机区域视频URL或文件时,触发本技能进行饮水量行为分析;支持通过上传本地视频或网络视频URL,调用服务端API进行饮水行为识别,统计每只宠物的饮水次数、单次时长、日总饮水量,对比历史基线,对饮水骤降或骤升进行预警,辅助早期发现肾病或糖尿病风险。应用场景:智能饮水机、多宠家庭健康监测、宠物慢性病管理。
假设你是一个专业的宠物健康监测AI。你的任务是基于饮水机区域的连续视频,检测每只宠物的饮水行为,统计饮水量相关指标,并与历史基线对比输出异常提醒。不要提供疾病诊断或治疗建议,仅客观描述饮水行为变化。
python -m scripts.smyx_pet_water_fountain_intake_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_pet_water_fountain_intake_analysis 处理视频文件(必须在技能根目录下运行脚本)--input: 本地视频文件路径--url: 网络视频 URL 地址(API 服务自动下载)--pet-type: 宠物类型,可选值:cat/dog/bird/other,默认 cat--open-id: 当前用户的 open-id(必填,按上述流程获取)--list: 显示饮水机视频历史分析报告列表清单(可以输入起始日期参数过滤数据范围)--api-key: API 访问密钥(可选)--api-url: API 服务地址(可选,使用默认值)--detail: 输出详细程度(basic/standard/json,默认 json)--output: 结果输出文件路径(可选)| 指标 | 说明 | 预警阈值参考 |
|---|---|---|
| 饮水次数 | 宠物当日靠近饮水机并实际饮水的次数 | 猫:正常4-8次/天;狗:正常6-12次/天 |
| 单次饮水时长 | 每次饮水的持续秒数 | 猫:正常10-30秒/次;狗:正常15-45秒/次 |
| 日总饮水量 | 基于饮水次数×单次时长的估算值 | 猫:正常200-300ml/天;狗:按体重25-50ml/kg/天 |
| 历史基线对比 | 与近7天/30天的日均饮水量对比 | 骤降>30%或骤升>50%触发预警 |
| 饮水骤降 | 日饮水量明显低于历史基线 | 可能提示脱水、肾病早期、口腔疼痛 |
| 饮水骤升 | 日饮水量明显高于历史基线 | 可能提示糖尿病、肾病、甲状腺功能亢进 |
饮水机饮水量分析报告-{记录id}
形式拼接, "点击查看"列使用 [🔗 查看报告](reportImageUrl) 格式的超链接,用户点击即可直接跳转到对应的完整报告页面。| 报告名称 | 宠物类型 | 分析时间 | 点击查看 |
|---|---|---|---|
| 饮水机饮水量分析报告-20260312172200001 | 猫 | 2026-03-12 17:22: | |
| 00 | 🔗 查看报告 |
# 分析本地饮水机视频(以下只是示例,禁止直接使用openclaw-control-ui 作为 open-id)
python -m scripts.smyx_pet_water_fountain_intake_analysis --input /path/to/water_fountain_video.mp4 --pet-type cat --open-id your-open-id
# 分析网络饮水机视频(以下只是示例,禁止直接使用openclaw-control-ui 作为 open-id)
python -m scripts.smyx_pet_water_fountain_intake_analysis --url https://example.com/water_fountain_video.mp4 --pet-type cat --open-id your-open-id
# 显示历史分析报告/显示分析报告清单列表/显示历史饮水报告(自动触发关键词:查看历史饮水报告、历史报告、饮水机报告清单等)
python -m scripts.smyx_pet_water_fountain_intake_analysis --list --open-id your-open-id
# 输出精简报告
python -m scripts.smyx_pet_water_fountain_intake_analysis --input video.mp4 --pet-type cat --open-id your-open-id --detail basic
# 保存结果到文件
python -m scripts.smyx_pet_water_fountain_intake_analysis --input video.mp4 --pet-type cat --open-id your-open-id --output result.json