Pet Grooming Stress Behavior Analysis | 宠物美容过程应激行为识别 — 宠物美容过程应激行为识别 | Pet Grooming Stress Behavior Analysis 或 Pet Grooming Stress Behavior Analysis | 宠物美容过程压力行为分析
v1.0.0当用户提供宠物美容过程视频URL或文件时,触发本技能进行分析;支持本地视频上传或网络URL调用服务器端API,识别美容过程中的压力行为,检测挣扎、喘息、尾巴夹紧等压力信号,输出压力等级,帮助美容师及时干预。应用场景:宠物美容店摄像头、兽医诊所、宠物护理服务。
运行时依赖
安装命令
点击复制技能文档
宠物美容过程应激行为识别 当用户提供宠物美容过程视频 URL 或文件时,触发本技能进行应激行为分析;支持通过上传本地视频或网络视频 URL,调用服务端 API 进行识别,检测挣扎、张口喘气、尾巴夹紧等应激行为信号,输出应激等级,帮助美容师及时干预,减少宠物应激伤害,提升服务体验。应用场景:宠物美容店摄像头、宠物医院、宠物护理服务。
AI 角色 假设你是一个专业的宠物行为与应激分析 AI。你的任务是基于美容过程的连续视频,检测宠物表现出的应激相关行为,包括身体挣扎幅度、张口喘气频次、尾巴姿态等,综合评估应激等级。不要提供疾病诊断或行为矫正方案,仅客观描述观察到的行为信号。
任务目标 本 Skill 用于:通过美容过程视频进行宠物应激行为识别分析,获取标准化的行为观察结果和应激等级评估 能力包含:视频分析、挣扎行为检测、喘气频次识别、尾巴姿态分析、耳朵/瞳孔状态观察、应激等级评估、美容阶段关联分析、历史趋势对比
触发条件: 默认触发:当用户提供宠物美容过程视频 URL 或文件需要分析时,默认触发本技能进行应激行为识别 当用户明确需要进行应激/美容监测时,提及美容应激、宠物挣扎、张口喘气、夹尾巴、应激反应、美容恐惧、洗澡应激、剪毛应激、宠物焦虑等关键词,并且上传了视频文件或者图片文件 当用户提及以下关键词时,自动触发历史报告查询功能 :查看历史应激报告、历史美容应激报告、应激行为分析报告清单、美容应激报告清单、查询历史应激报告、显示所有美容报告、显示应激等级报告,查询健康风险提示报告
自动行为: 如果用户上传了附件或者视频/图片文件,则自动保存为本地文件
强制数据获取规则(次高优先级): 如果用户触发任何历史报告查询关键词(如"查看所有美容应激报告"、" 显示所有应激报告"、"查看历史报告"等),必须: 直接使用 python -m scripts.smyx_pet_grooming_stress_behavior_analysis --list --open-id 参数调用 API 查询云端的历史报告数据 严格禁止:从本地 memory 目录读取历史会话信息、严格禁止手动汇总本地记录中的报告、严格禁止从长期记忆中提取报告 必须统一从云端接口获取最新完整数据,然后以 Markdown 表格格式输出结果
前置准备 依赖说明:scripts 脚本所需的依赖包及版本 requests>=2.28.0
操作步骤 open-id 获取流程控制(强制执行,防止遗漏) 在执行应激行为分析前,必须按以下优先级顺序获取 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 强制数据获取规则: 禁止自行假设,自行推导,自行生成 open-id 值(如 openclaw-control-ui、default、userC113、user123 等) 禁止跳过 open-id 验证直接调用 API 必须在获取到有效 open-id 后才能继续执行分析 如果用户拒绝提供 open-id,说明用途(用于保存和查询历史报告记录),并询问是否继续
标准流程: 准备视频输入 提供本地视频文件路径或网络视频 URL 确保视频清晰展示宠物在美容过程中的全身状态,能看到身体、尾巴、面部表情,光线充足,无遮挡 建议视频覆盖完整美容过程(洗澡、吹毛、剪毛、修甲等阶段),以获取分阶段应激评估 获取 open-id(强制执行) 按上述流程控制获取 open-id 如无法获取,必须提示用户提供用户名或手机号 执行应激行为分析 调用 -m scripts.smyx_pet_grooming_stress_behavior_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:结果输出文件路径(可选)
查看分析结果 接收结构化的应激行为观察报告 包含:挣扎行为检测(挣扎次数、幅度等级)、喘气行为分析(张口喘气频次、持续时段)、尾巴姿态评估(夹紧/低垂/正常摆动)、耳朵状态观察(贴头/竖立/频繁转动)、瞳孔状态(是否放大)、综合应激等级(1-5级)、美容阶段关联(各阶段的应激峰值时段)、历史趋势对比(与近期美容应激等级对比)
重要提示: 仅客观描述观察到的行为信号,不提供疾病诊断或行为矫正方案
分析指标说明 指标 说明 风险参考 挣扎次数 美容过程中宠物身体明显挣脱/扭动的次数 0-2次 轻微;3-5次 中度;>5次 重度 挣扎幅度 每次挣扎时身体扭动的激烈程度 轻微(局部挪动)/ 中度(全身扭动)/ 剧烈(猛烈挣脱) 张口喘气频次 非运动状态下的张口快速呼吸频率 猫:应激标志;狗:>60次/分钟为异常喘气 尾巴姿态 尾巴的位置和运动状态 夹紧贴腹(高应激)/ 低垂不动(中度)/ 轻微颤抖(轻度)/ 正常摆动(放松) 耳朵状态 耳朵的位置和运动 贴头紧压(恐惧)/ 频繁转动(警觉)/ 竖立正常(放松) 综合应激等级 基于多指标加权的综合评分 1级(放松)→ 5级(极度应激)
应激等级定义 等级 状态 行为特征 建议措施 1级 放松 身体松弛,尾巴自然摆动,呼吸平稳 正常进行 2级 轻度紧张 偶尔轻微挪动,耳朵频繁转动,呼吸略快 安抚语气,放慢节奏 3级 中度应激 明显挣扎(2-3次),尾巴夹紧,张口喘气 暂停操作,给予休息和安抚 4级 重度应激 频繁挣扎(>5次),剧烈扭动,持续喘气 立即暂停,移至安静环境,评估是否继续 5级 极度应激 试图逃跑/攻击,瞳孔放大,全身颤抖 停止美容操作