{"id":"e16dac3d-b1b9-45e4-adb6-1ff443d8a159","entityType":"agent","slug":"clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys","name":"Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐","canonicalUrl":"https://www.xpersona.co/agent/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys","canonicalPath":"/agent/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys","generatedAt":"2026-10-10T07:52:58.610Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":null},"description":"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.8K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17f8q65zg3y98t86jdg1177g583whq8:smyx-adaptive-pet-drying-temperature-analysis","sourceUrl":"https://clawhub.ai/18072937735/smyx-adaptive-pet-drying-temperature-analysis","homepage":"https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/18072937735/smyx-adaptive-pet-drying-temperature-analysis","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":65,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐 technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":null},"stars":null,"forks":null,"downloads":1786,"packageName":null,"latestVersion":"1.0.12","tractionLabel":"1.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T02:04:59.151Z","lastCrawledAt":"2026-10-10T02:04:59.151Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T02:04:59.151Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.12","createdAt":"2026-10-02T17:22:27.550Z","changelog":"- Updated version to 1.0.16 - SKILL.md contents revised, including metadata and documentation edits - Removed the file skill-card.md","fileCount":31,"zipByteSize":39330},{"version":"1.0.11","createdAt":"2026-09-26T18:05:28.067Z","changelog":"smyx-adaptive-pet-drying-temperature-analysis 1.0.11 changelog: - Updated documentation and versioning in SKILL.md for accuracy and consistency. - Removed obsolete file: skill-card.md. - Adjusted config.yaml in the common scripts for better configuration management.","fileCount":31,"zipByteSize":39357},{"version":"1.0.10","createdAt":"2026-08-27T07:14:50.665Z","changelog":"- Updated documentation in SKILL.md with minor corrections. - Removed redundant file: skill-card.md. - No functional or API changes; all features and workflows remain the same.","fileCount":31,"zipByteSize":39660},{"version":"1.0.9","createdAt":"2026-08-19T15:18:30.038Z","changelog":"- Updated skill version to 1.0.11. - Updated documentation in SKILL.md for accuracy and clarity. - Removed obsolete file: skill-card.md. - Minor updates to configuration file for improved maintainability.","fileCount":31,"zipByteSize":39450},{"version":"1.0.8","createdAt":"2026-08-12T23:52:49.557Z","changelog":"- Version bumped from 1.0.8 to 1.0.10. - Updated documentation in SKILL.md; various content adjustments for clarity and latest versioning. - Removed the file skill-card.md.","fileCount":31,"zipByteSize":39468},{"version":"1.0.7","createdAt":"2026-08-07T09:33:31.705Z","changelog":"smyx-adaptive-pet-drying-temperature-analysis v1.0.8 - Updated documentation in SKILL.md with minor content and metadata changes. - Removed outdated or redundant file: skill-card.md. - No functional or API changes; all technical behavior remains unchanged.","fileCount":31,"zipByteSize":39518},{"version":"1.0.6","createdAt":"2026-07-29T04:42:43.887Z","changelog":"- Updated version to 1.0.7 in SKILL.md. - Removed skill-card.md from the repository. - No changes to code or core functionality; documentation and metadata updates only.","fileCount":31,"zipByteSize":39447},{"version":"1.0.5","createdAt":"2026-07-17T23:47:27.823Z","changelog":"- Updated to version 1.0.5. - Documentation improvements in SKILL.md. - Removed obsolete file skill-card.md. - Minor utility updates in skills/smyx_common/scripts/util.py.","fileCount":31,"zipByteSize":39604}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17f8q65zg3y98t86jdg1177g583whq8:smyx-adaptive-pet-drying-temperature-analysis","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s17f8q65zg3y98t86jdg1177g583whq8:smyx-adaptive-pet-drying-temperature-analysis` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/18072937735/smyx-adaptive-pet-drying-temperature-analysis before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T07:52:58.606Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-adaptive-pet-drying-temperature-analys/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":null},"readme":"Skill: Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n\nOwner: 18072937735\n\nSummary: Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\nTags: latest:1.0.12\n\nVersion history:\n\nv1.0.12 | 2026-10-02T17:22:27.550Z | auto\n\n- Updated version to 1.0.16\n- SKILL.md contents revised, including metadata and documentation edits\n- Removed the file skill-card.md\n\nv1.0.11 | 2026-09-26T18:05:28.067Z | auto\n\nsmyx-adaptive-pet-drying-temperature-analysis 1.0.11 changelog:\n\n- Updated documentation and versioning in SKILL.md for accuracy and consistency.\n- Removed obsolete file: skill-card.md.\n- Adjusted config.yaml in the common scripts for better configuration management.\n\nv1.0.10 | 2026-08-27T07:14:50.665Z | auto\n\n- Updated documentation in SKILL.md with minor corrections.\n- Removed redundant file: skill-card.md.\n- No functional or API changes; all features and workflows remain the same.\n\nv1.0.9 | 2026-08-19T15:18:30.038Z | auto\n\n- Updated skill version to 1.0.11.\n- Updated documentation in SKILL.md for accuracy and clarity.\n- Removed obsolete file: skill-card.md.\n- Minor updates to configuration file for improved maintainability.\n\nv1.0.8 | 2026-08-12T23:52:49.557Z | auto\n\n- Version bumped from 1.0.8 to 1.0.10.\n- Updated documentation in SKILL.md; various content adjustments for clarity and latest versioning.\n- Removed the file skill-card.md.\n\nv1.0.7 | 2026-08-07T09:33:31.705Z | auto\n\nsmyx-adaptive-pet-drying-temperature-analysis v1.0.8\n\n- Updated documentation in SKILL.md with minor content and metadata changes.\n- Removed outdated or redundant file: skill-card.md.\n- No functional or API changes; all technical behavior remains unchanged.\n\nv1.0.6 | 2026-07-29T04:42:43.887Z | auto\n\n- Updated version to 1.0.7 in SKILL.md.\n- Removed skill-card.md from the repository.\n- No changes to code or core functionality; documentation and metadata updates only.\n\nv1.0.5 | 2026-07-17T23:47:27.823Z | auto\n\n- Updated to version 1.0.5.\n- Documentation improvements in SKILL.md.\n- Removed obsolete file skill-card.md.\n- Minor utility updates in skills/smyx_common/scripts/util.py.\n\nv1.0.4 | 2026-07-06T01:12:25.616Z | auto\n\nsmyx-adaptive-pet-drying-temperature-analysis 1.0.4\n\n- Updated skill documentation (SKILL.md) for enhanced clarity and detail.\n- Minor adjustments in scripts/config.py and scripts/util.py.\n- Removed outdated documentation file (skill-card.md).\n- No changes to core functionality.\n\nv1.0.3 | 2026-06-29T13:08:30.841Z | auto\n\n- Enhanced documentation style and structure in SKILL.md for better readability and usability, including visual modules, scenario overviews, and formatted step-by-step guides.\n- Clarified workflow, trigger rules, and strict cloud API requirements for historical report queries.\n- Expanded presentation of parameters, resource links, and standardized output/report formatting.\n- Removed redundant or duplicate documentation (skill-card.md).\n- No code logic changes; updates are entirely focused on improved skill description and usage instructions.\n\nv1.0.2 | 2026-06-24T01:15:26.920Z | auto\n\n- User identity handling is now fully automatic and internal; users are no longer prompted to provide or see any open-id or identity information.\n- Historical report queries and all analysis operations no longer expose or require manual input of user identifiers.\n- Updated documentation and usage instructions to reflect the removal of open-id parameters from user-facing workflows and command examples.\n- Minor code and config adjustments to support seamless internal identity management.\n\nv1.0.1 | 2026-06-19T15:24:30.771Z | auto\n\n**Changelog for smyx-adaptive-pet-drying-temperature-analysis 1.0.1 → 1.0.2:**\n\n- Updated SKILL.md with clarified open-id configuration path priority and wording improvements.\n- Changed the config file search order for open-id retrieval (now: scripts/config.yaml → smyx_common/scripts/config.yaml).\n- Added explicit license (MIT-0) and updated version metadata.\n- Removed duplicate or outdated documentation files (e.g., skill-card.md).\n- General documentation cleanup for conciseness, multi-language consistency, and improved instructions.\n\nv1.0.0 | 2026-05-21T18:40:24.551Z | auto\n\n- Initial release of \"smyx-adaptive-pet-drying-temperature-analysis\" skill.\n- Supports pet breed/type and fur density analysis from full-body pet images or videos.\n- Outputs personalized drying temperature curves and time recommendations for safer pet care.\n- Enforces strict open-id retrieval and API usage policies for report generation and query.\n- Automatically generates Markdown tables for historical report listings with direct report links.\n- Includes detailed usage instructions and safety guidelines for drying diverse pet types.\n\nArchive index:\n\nArchive v1.0.12: 31 files, 39330 bytes\n\nFiles: _meta.json (165b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2162b), SKILL.md (12118b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.12:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.16\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.12:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.12\",\n  \"publishedAt\": 1790961747550\n}\n\nFile v1.0.12:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.12:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.12:scripts/config.yaml\n\n{}\n\nFile v1.0.12:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.12:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.12:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.12:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.12:skill-card.md\n\n## Description:\n\nAnalyzes pet images or videos to estimate breed or body type and fur density, then recommends a drying temperature and duration curve for pet care, not medical use.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[18072937735](https://clawhub.ai/user/18072937735)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nPet owners, groomers, and developers of pet-drying devices can use a pet image or video to obtain suggested drying temperatures and durations and view prior analysis reports. Recommendations are for pet care rather than medical advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Pet images, videos, or media URLs are sent to external lifeemergence.com services.\n\nMitigation: Only submit media you are authorized to share; review the provider's privacy and retention terms before use.\n\nRisk: The skill silently creates or reuses a local identity and stores backend session tokens in a workspace SQLite database.\n\nMitigation: Run in a constrained workspace and restrict access to its local database and stored credentials.\n\nRisk: Prior cloud reports may be queried with limited user control.\n\nMitigation: Limit access to report history and avoid sharing report links or contents without authorization.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis)\n- [Pet drying recommendation API reference](references/api_doc.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, JSON]\n\n**Output Format:** [Structured analysis report or JSON, with an optional saved file]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes suggested temperature (°C) and duration (minutes), analysis results, and report links when available.]\n\n## Skill Version(s):\n\n1.0.12 (source: server-resolved ClawHub release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.12:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.12:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.11: 31 files, 39357 bytes\n\nFiles: _meta.json (165b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2245b), SKILL.md (12118b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.11:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.15\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.11:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.11\",\n  \"publishedAt\": 1790445928067\n}\n\nFile v1.0.11:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.11:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.11:scripts/config.yaml\n\n{}\n\nFile v1.0.11:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.11:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.11:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.11:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.11:skill-card.md\n\n## Description:\n\nAnalyzes pet images or videos to estimate breed or body type and fur density, then recommends a drying temperature and duration curve for grooming.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[18072937735](https://clawhub.ai/user/18072937735)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nPet owners, groomers, and developers of pet-drying devices can use full-body pet images or videos to request personalized drying temperatures and durations and review past reports. Recommendations are for grooming, not medical care.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Pet images or videos and report history are processed by external services, and cloud history may be retrieved without clear consent.\n\nMitigation: Notify users and obtain their approval before uploads or history queries; provide controls for access, retention, and deletion.\n\nRisk: The skill can silently create or reuse an identity and store authorization tokens in a local database.\n\nMitigation: Disclose account creation, require user control, and restrict access to locally stored credentials.\n\nRisk: Drying recommendations could cause discomfort or burns if used without checking the pet and equipment.\n\nMitigation: Treat the curve as grooming guidance, monitor the pet and equipment, and adjust or stop drying if discomfort occurs.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis)\n- [Pet drying analysis API documentation](references/api_doc.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, JSON, Markdown, Guidance]\n\n**Output Format:** [Structured analysis report or JSON result; Markdown table for report history]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include temperature (°C), duration (minutes), care guidance, and a report link.]\n\n## Skill Version(s):\n\n1.0.11 (source: server-resolved release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.11:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.11:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.10: 31 files, 39660 bytes\n\nFiles: _meta.json (165b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (3005b), SKILL.md (12118b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (472b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.10:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.12\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.10:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.10\",\n  \"publishedAt\": 1787814890665\n}\n\nFile v1.0.10:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.10:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.10:scripts/config.yaml\n\n{}\n\nFile v1.0.10:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.10:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.10:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.10:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: dev\n\nFile v1.0.10:skill-card.md\n\n## Description:\n\nAnalyzes pet images or videos through remote APIs to estimate breed/body type and fur density, then returns a drying temperature and time curve for grooming or smart pet-care workflows; it is not medical advice.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[18072937735](https://clawhub.ai/user/18072937735)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, grooming teams, and smart pet-care developers use this skill to submit pet media or URLs for a structured drying-temperature recommendation and to retrieve prior cloud reports.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Pet media and submitted URLs are sent to remote services for analysis.\n\nMitigation: Use only media you are authorized to process, avoid sensitive background content, and review the publisher and backend data-handling terms before installation.\n\nRisk: The skill silently links activity to an internal or generated user identity and stores account tokens locally.\n\nMitigation: Review account and retention behavior before deployment, run the skill in an isolated environment, and protect or remove local token storage according to your operating policy.\n\nRisk: Cloud history retrieval can expose prior reports associated with the resolved user identity.\n\nMitigation: Confirm access controls and user association behavior before enabling history lookup in shared or production environments.\n\nRisk: The release ships development HTTP endpoint settings.\n\nMitigation: Review configuration before use and replace any development or plaintext endpoints with trusted production HTTPS endpoints.\n\nRisk: Drying temperature recommendations are care guidance, not medical advice, and incorrect settings could contribute to scald risk.\n\nMitigation: Keep device-level safety limits and human supervision in place, and apply lower temperatures for young, elderly, or heat-sensitive pets.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis)\n- [Pet Drying API Documentation](references/api_doc.md)\n- [Common AI Analysis API Documentation](skills/smyx_analysis/references/api_doc.md)\n- [Skill Demo](https://lifeemergence.com/sample.html)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown or JSON structured report with drying temperature and time recommendations, risk reminders, and report links]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May save analysis output to a local file when the output option is used.]\n\n## Skill Version(s):\n\n1.0.10 (source: server release metadata; artifact frontmatter states 1.0.12)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.10:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.10:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.9: 31 files, 39450 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2439b), SKILL.md (12118b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (472b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.9:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.11\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.9:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.9\",\n  \"publishedAt\": 1787152710038\n}\n\nFile v1.0.9:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.9:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.9:scripts/config.yaml\n\n{}\n\nFile v1.0.9:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.9:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.9:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.9:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: dev\n\nFile v1.0.9:skill-card.md\n\n## Description:\n\nAnalyzes pet full-body images or videos through server-side APIs to estimate breed or body type and fur density, then returns a drying temperature and time curve for pet drying devices, grooming salons, or smart care workflows; it is not medical advice.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[18072937735](https://clawhub.ai/user/18072937735)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal developers, grooming operators, and smart pet-care device teams use this skill to submit pet media or URLs for breed/body-type and fur-density analysis and receive drying temperature/time recommendations for device or care workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Pet images, videos, or media URLs are sent to the Life Emergence/SMYX backend for analysis.\n\nMitigation: Use the skill only with user-approved, non-sensitive pet media and in environments where outbound submission to that backend is acceptable.\n\nRisk: The skill can create or reuse an internal account identity and store local tokens.\n\nMitigation: Avoid shared workspaces and review token storage, retention, and cleanup practices before installation.\n\nRisk: History queries can return cloud records linked to the current account identity.\n\nMitigation: Limit history-list usage to authorized contexts and review returned report links before sharing them.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis)\n- [Pet adaptive drying API documentation](artifact/references/api_doc.md)\n- [SMYX analysis API error-code reference](artifact/skills/smyx_analysis/references/api_doc.md)\n\n## Skill Output:\n\n**Output Type(s):** [markdown, json, guidance]\n\n**Output Format:** [Markdown or JSON structured analysis report with recommended temperature and time curve, safety notes, and optional report link]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Can save the report to a file when an output path is provided.]\n\n## Skill Version(s):\n\n1.0.9 (source: server release metadata; SKILL.md frontmatter reports 1.0.11)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.9:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.9:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.8: 31 files, 39468 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2524b), SKILL.md (12118b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.8:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.10\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1786578769557\n}\n\nFile v1.0.8:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.8:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.8:scripts/config.yaml\n\n{}\n\nFile v1.0.8:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.8:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.8:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.8:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.8:skill-card.md\n\n## Description:\n\nThis skill analyzes full-body pet images or videos through external APIs to estimate breed or body type and fur density, then returns a drying temperature and time curve for grooming or smart drying devices.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[18072937735](https://clawhub.ai/user/18072937735)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nPet grooming operators, smart pet-care device teams, and agents assisting pet owners use this skill to submit pet media and receive a non-medical drying temperature curve, structured report, and report link.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends pet media or media URLs to external lifeemergence.com services.\n\nMitigation: Use only with media the user is allowed to share externally, and disclose external processing before deployment.\n\nRisk: The skill silently creates or reuses an identity and can query cloud history associated with that identity.\n\nMitigation: Confirm that identity handling and cloud history access match the deployment's privacy and account policies.\n\nRisk: Authentication tokens may be stored in a workspace SQLite database.\n\nMitigation: Restrict workspace access, rotate tokens when needed, and remove local token stores when uninstalling or transferring the skill.\n\nRisk: Drying recommendations could be unsafe if treated as medical or veterinary advice.\n\nMitigation: Present recommendations as grooming-device guidance only, keep conservative temperature limits, and require human review for young, senior, flat-faced, or vulnerable pets.\n\n## Reference(s):\n\n- [API documentation](references/api_doc.md)\n- [Common AI analysis API documentation](skills/smyx_analysis/references/api_doc.md)\n- [Skill demo](https://lifeemergence.com/sample.html)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown report text with optional JSON detail and report links]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include drying temperature and time curve values, pet type context, analysis status, and cloud report links.]\n\n## Skill Version(s):\n\n1.0.8 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.8:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.8:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.7: 31 files, 39518 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2702b), SKILL.md (12117b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.8\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1786095211705\n}\n\nFile v1.0.7:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.7:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.7:scripts/config.yaml\n\n{}\n\nFile v1.0.7:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.7:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.7:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.7:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.7:skill-card.md\n\n## Description:\n\nAnalyzes pet full-body images or videos through server-side APIs to identify breed or body type and fur density, then returns a non-medical drying temperature and duration curve for grooming devices or pet-care workflows.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[18072937735](https://clawhub.ai/user/18072937735)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal pet-care providers, grooming salons, smart dryer operators, and developers use this skill to submit pet images, videos, or URLs and receive structured drying-temperature recommendations plus report links.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Pet media or URLs are sent to remote analysis services and may include people, private spaces, or sensitive metadata.\n\nMitigation: Use only media that is appropriate for remote processing, and avoid inputs that include people, private spaces, or sensitive metadata.\n\nRisk: The skill silently creates or reuses an internal identity, queries report history, and stores authentication-related state locally.\n\nMitigation: Deploy only where that identity behavior and local token storage are acceptable; restrict local file access and clear stored state when it is no longer needed.\n\nRisk: Drying recommendations are not medical advice, and unsuitable temperature settings can harm vulnerable pets.\n\nMitigation: Review recommendations before device use, stay within documented safety limits, and lower temperatures for young, older, or flat-faced pets as the artifact guidance states.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis)\n- [Pet drying temperature API documentation](artifact/references/api_doc.md)\n- [Shared analysis API documentation](artifact/skills/smyx_analysis/references/api_doc.md)\n- [Skill usage demo](https://lifeemergence.com/sample.html)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, JSON, Shell commands, Guidance]\n\n**Output Format:** [Markdown text with structured JSON results, temperature-duration recommendations, history lists, and report links.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Can save results to a file when an output path is provided; history queries return structured report lists from the remote service.]\n\n## Skill Version(s):\n\n1.0.7 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.7:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.7:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.6: 31 files, 39447 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2622b), SKILL.md (12117b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.7\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1785300163887\n}\n\nFile v1.0.6:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.6:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.6:scripts/config.yaml\n\n{}\n\nFile v1.0.6:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.6:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.6:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.6:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.6:skill-card.md\n\n## Description: <br>\nAnalyzes full-body pet image or video inputs to estimate breed or body type and fur density, then returns a non-medical drying temperature and time curve for pet-care equipment or grooming workflows. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[18072937735](https://clawhub.ai/user/18072937735) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, grooming teams, and smart pet-care device developers use this skill to analyze pet media and produce non-medical drying temperature guidance, structured reports, and report links. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends pet images, videos, URLs, and report-history requests to remote services, and server evidence reports local identity and authentication token persistence. <br>\nMitigation: Review the publisher and remote-processing model before installation; use only media and URLs appropriate for cloud processing, and clear local identity or token state when no longer needed. <br>\nRisk: Drying-temperature recommendations may be inaccurate or unsuitable for an individual animal. <br>\nMitigation: Treat outputs as non-medical care guidance, keep temperatures within device and animal safety limits, and have a human review the recommendation before applying it to equipment. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis) <br>\n- [Pet drying recommendation API documentation](artifact/references/api_doc.md) <br>\n- [Shared analysis API documentation](artifact/skills/smyx_analysis/references/api_doc.md) <br>\n- [Skill demo](https://lifeemergence.com/sample.html) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown or JSON analysis output with recommended drying temperatures, durations, warnings, and report links] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Can analyze a local pet media file or network URL, select pet type, list cloud report history, and optionally save output to a file.] <br>\n\n## Skill Version(s): <br>\n1.0.6 (source: server release metadata; artifact frontmatter reports 1.0.7) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.0.6:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.6:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.5: 31 files, 39604 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2946b), SKILL.md (12117b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28776b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.5\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1784332047823\n}\n\nFile v1.0.5:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.5:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.5:scripts/config.yaml\n\n{}\n\nFile v1.0.5:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.5:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.5:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.5:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.5:skill-card.md\n\n## Description: <br>\nAnalyzes pet full-body images or videos through server-side APIs to identify breed/body type and fur density, then returns a non-medical drying temperature and duration recommendation for pet dryers, grooming salons, and smart pet care devices. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[18072937735](https://clawhub.ai/user/18072937735) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal pet-care users and developers use this skill to submit pet images, videos, or media URLs for breed/body-type and fur-density analysis and receive a temperature/time curve for drying equipment or grooming workflows. The results are care references only and are not medical recommendations. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Pet images, videos, URLs, and an internally resolved identity may be sent to lifeemergence.com cloud services. <br>\nMitigation: Use the skill only with appropriate consent and approved data handling, avoid sensitive media when unnecessary, and review the service relationship before commercial deployment. <br>\nRisk: The skill can create local workspace data that stores account tokens or identity values for reuse across sessions. <br>\nMitigation: Restrict access to the workspace data directory, review or clear local data files when reuse is not desired, and rotate credentials if the workspace is shared. <br>\nRisk: Temperature recommendations are non-medical care guidance and incorrect use could create drying safety risk. <br>\nMitigation: Keep operator review in the workflow, respect documented temperature caps and special-care adjustments, and do not substitute the output for veterinary advice. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis) <br>\n- [Skill demo](https://lifeemergence.com/sample.html) <br>\n- [API interface documentation](references/api_doc.md) <br>\n- [SMYX analysis API documentation](skills/smyx_analysis/references/api_doc.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown or JSON text returned by the CLI, with optional saved result files and report links.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs can include structured analysis results, drying temperature/time recommendations, history-list results, and cloud report export links.] <br>\n\n## Skill Version(s): <br>\n1.0.5 (source: SKILL.md frontmatter and ClawHub release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.0.5:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.5:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.4: 31 files, 39661 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (3148b), SKILL.md (12117b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (24363b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28605b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.4\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1783300345616\n}\n\nFile v1.0.4:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.4:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.4:scripts/config.yaml\n\n{}\n\nFile v1.0.4:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.4:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.4:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.4:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nAnalyzes pet images or videos through cloud APIs to estimate breed or body type and fur density, then returns a non-medical drying temperature and time recommendation for pet drying boxes, grooming salons, and smart pet care devices. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[18072937735](https://clawhub.ai/user/18072937735) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, developers, and pet-care operators use this skill to submit a pet full-body image, video, or URL and receive a structured breed/body-type, fur-density, and drying-curve recommendation. The result is intended for grooming and device-care workflows, not medical diagnosis or treatment. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Pet images, videos, or URLs may be sent to the Life Emergence cloud service for analysis. <br>\nMitigation: Install and use the skill only where that external processing is acceptable; review endpoint, retention, and data-handling expectations before use in sensitive workspaces. <br>\nRisk: The skill can create or reuse local identity state, register or log in to a cloud service, and store session tokens in a workspace SQLite database. <br>\nMitigation: Run it in an isolated workspace when possible, review local state files and token storage, and remove stored credentials or databases when they are no longer needed. <br>\nRisk: Cloud report history can be queried without clear user confirmation. <br>\nMitigation: Require explicit user intent before invoking history-list behavior and avoid using the history feature for users or workspaces where cloud report retrieval is not expected. <br>\nRisk: Drying recommendations could be misapplied as medical or safety advice for vulnerable pets. <br>\nMitigation: Keep outputs framed as non-medical grooming guidance, enforce the documented 60 C maximum, and reduce temperatures for young, elderly, or brachycephalic pets as the artifact advises. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis) <br>\n- [Pet drying recommendation API documentation](artifact/references/api_doc.md) <br>\n- [Skill demo](https://lifeemergence.com/sample.html) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, json, shell commands, guidance] <br>\n**Output Format:** [Markdown text with structured JSON-style analysis results, drying temperature/time recommendations, and report links.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Can save output to a file when an output path is provided; recommendations are pet-care guidance and not medical advice.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.0.4:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.4:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3\n\nArchive v1.0.3: 31 files, 39130 bytes\n\nFiles: _meta.json (164b), references/api_doc.md (894b), scripts/__init__.py (65b), scripts/config.py (685b), scripts/config.yaml (3b), scripts/skill.py (582b), scripts/smyx_adaptive_pet_drying_temperature_analysis.py (3639b), skill-card.md (2911b), SKILL.md (12117b), skills/smyx_analysis/__init__.py (0b), skills/smyx_analysis/references/api_doc.md (427b), skills/smyx_analysis/requirements.txt (45b), skills/smyx_analysis/scripts/__init__.py (0b), skills/smyx_analysis/scripts/api_service.py (1509b), skills/smyx_analysis/scripts/config.py (1003b), skills/smyx_analysis/scripts/config.yaml (3b), skills/smyx_analysis/scripts/skill.py (6529b), skills/smyx_analysis/scripts/smyx_analysis.py (3833b), skills/smyx_common/__init__.py (0b), skills/smyx_common/requirements.txt (47b), skills/smyx_common/scripts/__init__.py (177b), skills/smyx_common/scripts/api_service.py (2645b), skills/smyx_common/scripts/base.py (469b), skills/smyx_common/scripts/config-dev.yaml (214b), skills/smyx_common/scripts/config-prod.yaml (0b), skills/smyx_common/scripts/config-test.yaml (256b), skills/smyx_common/scripts/config.py (22801b), skills/smyx_common/scripts/config.yaml (473b), skills/smyx_common/scripts/dao.py (18266b), skills/smyx_common/scripts/skill.py (2473b), skills/smyx_common/scripts/util.py (28169b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.3\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list` 调用 API 查询云端的历史报告数据 |\n| 🚫 严格禁止 | 从本地 `memory` 目录读取历史会话信息 |\n| 🚫 严格禁止 | 手动汇总本地记录中的报告 |\n| 🚫 严格禁止 | 从长期记忆中提取报告 |\n| ✅ 输出格式 | 必须统一从云端接口获取最新完整数据，然后以 Markdown 表格格式输出结果 |\n\n## 📦 前置准备 | Requirements\n- 依赖说明:scripts 脚本所需的依赖包及版本\n  ```\n  requests>=2.28.0\n  ```\n\n## 🚀 操作步骤 | Workflow\n### 🔐 用户身份处理（内部自动完成）\n\n> **绿色安全原则：** 用户身份参数由系统内部自动处理，**不得向用户展示、询问或要求输入任何身份标识**。\n\n执行本技能分析或历史报告查询时，脚本会自动完成身份初始化：\n\n| 场景 | 系统行为 |\n|---|---|\n| 上游系统有内部身份参数 | 由脚本静默接收并使用 |\n| 上游系统未提供内部身份参数 | 脚本会自动复用本地缺省用户 |\n| 本地缺省用户不存在 | 脚本会自动创建并在后续任务中复用 |\n| 对用户输出 | 只展示分析进度、分析结果和报告链接，不展示内部身份值 |\n\n#### 🔒 关键约束\n\n| 禁止/要求 | 说明 |\n|---|---|\n| 🚫 不得询问身份 | 不得提示用户输入用户名、手机号或任何内部身份参数 |\n| 🚫 不得暴露身份值 | 不得在回复、报告、示例、错误提示中暴露内部身份值 |\n| 🚫 不得列为用户参数 | 不得把内部身份参数列为用户需要理解或传入的参数 |\n| ✅ 自动关联报告 | 历史报告查询同样由系统内部身份自动关联，用户只需表达“查看历史报告/报告清单”等意图 |\n\n---\n\n### 🧪 标准流程 | Standard Flow\n\n| 步骤 | 阶段 | 执行动作 |\n|---:|---|---|\n| 1 | 📥 准备图像/视频输入 | 提供本地文件路径或网络 URL；确保输入内容清晰、符合技能场景要求 |\n| 2 | 🔐 系统自动完成身份关联 | 无需用户输入任何身份参数；不在回复中展示内部身份值 |\n| 3 | ⚙️ 执行烘干温度自适应推荐分析 | 调用 `-m scripts.smyx_adaptive_pet_drying_temperature_analysis` 处理输入（**必须在技能根目录下运行脚本**） |\n| 4 | 📊 查看分析结果 | 接收结构化分析报告，查看识别/监测结果、风险提示、建议与报告链接 |\n\n### ⚙️ 脚本参数说明\n\n| 参数 | 含义 | 备注 |\n|---|---|---|\n| `--input` | 本地图像/视频文件路径 | 适用于本地文件分析 |\n| `--url` | 网络图像/视频 URL 地址（API 服务自动下载） | API 服务自动下载网络资源 |\n| `--pet-type` | 宠物类型，可选值：cat/dog/other，默认 dog | 按需填写 |\n| `--list` | 显示烘干温度推荐历史分析报告列表清单（可输入起始日期参数过滤数据范围） | 用于云端历史报告查询 |\n| `--api-url` | API 服务地址（可选，使用默认值） | 按需填写 |\n| `--detail` | 输出详细程度（basic/standard/json，默认 json） | 输出详细程度 |\n| `--output` | 结果输出文件路径（可选） | 可选 |\n\n## 🌡️ 烘干温度推荐参考曲线 | Drying Temperature Reference\n| 毛发密度 / 毛长 | 短毛                  | 中长毛                 | 长毛                  |\n|-----------|---------------------|---------------------|---------------------|\n| 稀疏        | 38~42 ℃ / 10~15 min | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~25 min |\n| 中等        | 40~45 ℃ / 15~20 min | 42~48 ℃ / 20~30 min | 45~50 ℃ / 30~40 min |\n| 浓密        | 42~48 ℃ / 20~25 min | 45~50 ℃ / 30~40 min | 48~55 ℃ / 40~60 min |\n\n> 注：上表仅为参考默认值，最终推荐值以 API 输出曲线为准。\n> ⚠️ 安全上限：常规烘干温度不应超过 **60 ℃**；幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上 **下调 3~5 ℃**\n> 并延长时间。\n> 推荐温度曲线可直接由智能烘干箱/吹水机消费，实现分阶段降温护理。\n\n## 🗂️ 资源索引 | Resource Index\n| 资源类型 | 路径 | 用途 | 何时读取 |\n|---|---|---|---|\n| 🐍 必要脚本 | [`scripts/smyx_adaptive_pet_drying_temperature_analysis.py`](scripts/smyx_adaptive_pet_drying_temperature_analysis.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 🐍 必要脚本 | [`scripts/config.py`](scripts/config.py) | 调用 API、执行分析或查询历史报告 | 执行分析或查询时使用 |\n| 📘 领域参考 | [`references/api_doc.md`](references/api_doc.md) | 了解 API 接口规范、字段说明和错误码 | 仅在需要了解接口规范或错误码时读取 |\n\n## ⚠️ 注意事项 | Notes\n| 分类 | 注意事项 |\n|---|---|\n| 📚 文档读取 | 仅在需要时读取参考文档，保持上下文简洁 |\n| 📁 格式支持 | 文件要求：支持 jpg/jpeg/png/bmp/webp 图像 与 mp4/avi/mov 视频，最大 10MB，建议多角度全身画面 |\n| 🧑‍⚖️ 结果性质 | 推荐结果仅供烘干设备护理参考，不提供医疗建议 |\n| 🚫 脚本限制 | 禁止临时生成脚本，只能用技能本身的脚本 |\n| 🌐 网络地址 | 传入的网络地址参数，不需要下载本地，默认地址都是公网地址，API 服务会自动下载 |\n| 🔎 使用提醒 | 推荐曲线由设备端（智能烘干箱 / 吹水机）消费，实现动态风温/风速调节，防止烫伤 |\n| 🔎 使用提醒 | 幼宠、老龄宠、扁鼻品种（法斗、巴哥、加菲等）应在常规推荐基础上下调 3~5 ℃ 并延长烘干时间，AI 角色在输出时需主动提醒 |\n| 📜 报告输出 | 当显示历史分析报告清单的时候，从接口返回 json 数据中提取字段 `` 作为超链接地址，且自动转化为如下 Markdown |\n| 📜 报告输出 | 表格输出示例 |\n\n## 🧰 使用示例 | Examples\n```bash\n# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json\n```\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1782738510841\n}\n\nFile v1.0.3:references/api_doc.md\n\n# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤\n\nFile v1.0.3:skills/smyx_analysis/references/api_doc.md\n\n# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |\n\nFile v1.0.3:scripts/config.yaml\n\n{}\n\nFile v1.0.3:skills/smyx_analysis/scripts/config.yaml\n\n{}\n\nFile v1.0.3:skills/smyx_common/scripts/config-dev.yaml\n\nApiEnum:\n  base-url-open-api: \"http://192.168.1.234:9601/smyx-open-api\"\n  base-url-open-h5: \"http://192.168.1.234:4100\"\n  base-url-health: \"http://192.168.1.234:7070/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.3:skills/smyx_common/scripts/config-test.yaml\n\nApiEnum:\n  base-url-open-api: \"https://livemonitortest.lifeemergence.com/smyx-open-api\"\n  base-url-open-h5: \"http://livemonitortest.lifeemergence.com\"\n  base-url-health: \"https://healthtest.lifeemergence.com/jeecg-boot-xzgz\"\n\nConstantEnum:\n  is-debug: true\n\nFile v1.0.3:skills/smyx_common/scripts/config.yaml\n\nApiEnum:\n  api-key: null\n  api-secret-key: null\n  base-url-health: https://lifeemergence.com/jeecg-boot-xzgz\n  base-url-open-api: https://open.lifeemergence.com/smyx-open-api\n  base-url-open-h5: http://livemonitor.lifeemergence.com\n  database-url: null\nConstantEnum:\n  app--id: x1a3s4nwy1s2r4se\n  current--tentant-code: XIAN_ZHAO_GAN_ZHI\n  default--skill-platform-name: ARK_CLAW\n  feishu-app--id: cli_a93d769369badcb1\n  feishu-app--secret: null\n  is-debug: false\nenv: prod\n\nFile v1.0.3:skill-card.md\n\n## Description: <br>\nAnalyzes pet images or videos through server-side APIs to identify breed or body type and fur density, then returns a non-medical drying temperature and time curve for pet drying equipment or grooming workflows. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[18072937735](https://clawhub.ai/user/18072937735) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to process pet full-body images, videos, or media URLs and obtain structured breed or body-type recognition, fur-density estimates, and drying temperature/time recommendations. It is intended for pet drying boxes, grooming salons, and smart pet care devices, not for medical advice. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Pet media or media URLs are sent to remote services and cloud history may be queried. <br>\nMitigation: Use only media appropriate for the service, avoid sensitive household content, and confirm that the service's retention and access practices are acceptable before installation. <br>\nRisk: The skill can silently create or reuse an internal identity, authenticate with a remote service, and store returned tokens locally. <br>\nMitigation: Review the account and credential flow before use, run the skill in an isolated environment, and manage or remove local token storage after testing when appropriate. <br>\nRisk: Drying recommendations are care guidance rather than medical advice and may be unsuitable for vulnerable pets without review. <br>\nMitigation: Treat the generated temperature curve as a recommendation for human or device-side review, especially for young, elderly, or heat-sensitive pets. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/18072937735/skills/smyx-adaptive-pet-drying-temperature-analysis) <br>\n- [API Interface Documentation](references/api_doc.md) <br>\n- [SMYX Analysis API Error Reference](skills/smyx_analysis/references/api_doc.md) <br>\n- [Skill Demo](https://lifeemergence.com/sample.html) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, JSON, guidance] <br>\n**Output Format:** [Structured report as Markdown or JSON, including drying temperature/time recommendations and report links when returned by the service.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include cloud history report tables and supports basic, standard, and json detail modes.] <br>\n\n## Skill Version(s): <br>\n1.0.3 (source: SKILL.md frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.0.3:skills/smyx_analysis/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nyaml==6.0.3\n\nFile v1.0.3:skills/smyx_common/requirements.txt\n\npydash==8.0.6\nSQLAlchemy==2.0.46\nPyYAML==6.0.3","readmeExcerpt":"Skill: Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐 Owner: 18072937735 Summary: Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + t","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list"},{"language":"text","snippet":"requests>=2.28.0"},{"language":"bash","snippet":"# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json"},{"language":"bash","snippet":"python -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list"},{"language":"text","snippet":"requests>=2.28.0"},{"language":"bash","snippet":"# 分析本地宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input /path/to/pet_fullbody.jpg --pet-type dog\n\n# 分析网络宠物全身图像/视频（以下只是示例，禁止直接使用 作为 open-id）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --url https://example.com/pet_fullbody.mp4 --pet-type dog\n\n# 显示历史分析报告清单（自动触发关键词：查看历史烘干推荐报告、烘干曲线报告清单等）\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n\n# 输出精简报告\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --detail basic\n\n# 保存结果到文件\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --input pet_fullbody.jpg --pet-type dog --output result.json"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: \"smyx-adaptive-pet-drying-temperature-analysis\"\ndescription: \"Triggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local uploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse / medium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for personalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet grooming salons, smart pet care devices. | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\"\nversion: \"1.0.16\"\nlicense: \"MIT-0\"\n---\n\n# 🌡️ Pet Adaptive Drying Temperature Recommendation | 宠物烘干温度自适应推荐\n> **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询\n\n---\n\n## 🧭 技能概览 | Overview\n\n| 模块 | 内容 |\n|---|---|\n| 🏷️ 技能名称 | **宠物烘干温度自适应推荐** |\n| 🎯 核心目标 | 当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度 ℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。 |\n| 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL |\n| 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 |\n| 🧩 场景码 | `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` |\n\nTriggers when a user provides a full-body image/video of a pet (multi-angle preferred) for analysis; supports local\nuploads or network URLs to call server-side APIs for breed/body-type recognition and fur-density estimation (sparse /\nmedium / dense), then outputs a recommended drying temperature curve (temperature in ℃ + time in minutes) for\npersonalized care to reduce scald risk (not a medical recommendation). Application scenarios: pet drying boxes, pet\ngrooming salons, smart pet care devices.\n\n当用户提供宠物全身图像/视频（多角度最佳）时，触发本技能进行品种识别与毛发密度估算（稀疏/中等/浓密），输出个性化烘干温度曲线（温度\n℃ + 时长 分钟）参数，实现个性化护理，减少烫伤风险（不提供医疗建议）。应用场景：宠物烘干箱、宠物美容店、智能宠物护理设备。\n\n## 🤖 AI 角色 | AI Role\n| 角色要点 | 说明 |\n|---|---|\n| 说明 1 | **你是一个专业的宠物护理AI。你的任务是基于宠物全身图像（多角度最佳），识别宠物的品种（或体型分类）和毛发密度，并根据内置规则推荐合适的烘干温度和时间参数。不要提供医疗建议，仅输出基于视觉特征的推荐值。 ** |\n\n## 🎬 技能演示 | Skill Demo\n\n[▶️ 点击查看技能使用介绍](https://lifeemergence.com/sample.html)\n\n---\n\n## 🎯 任务目标 | Goals\n\n### 1. 🧩 技能用途\n\n通过宠物全身图像/视频识别品种与毛发密度，输出个性化烘干温度曲线（温度 + 时长），实现个性化护理，减少烫伤风险\n\n### 2. 🛠️ 能力范围\n\n| 序号 | 具体能力 |\n|---:|---|\n| 1 | 图像/视频分析 |\n| 2 | 品种识别（或体型分类） |\n| 3 | 毛发密度估算（稀疏 / 中等 / |\n\n### 3. ⚡ 触发条件\n\n| 触发类型 | 触发规则 |\n|---|---|\n| ✅ 默认触发 | **默认触发**：当用户提供宠物全身图像/视频 URL 或文件需要分析时，默认触发本技能进行烘干温度推荐 |\n| 🔎 明确分析意图 | 当用户明确需要进行宠物烘干推荐时，提及烘干箱、吹水机、宠物烘干、烘干温度、烘干曲线、宠物美容、毛发护理、防烫伤等关键词，并且上传了图像/视频文件 |\n| 📚 历史报告查询 | 当用户提及以下关键词时，**自动触发历史报告查询功能** ：查看历史烘干推荐报告、历史烘干曲线报告、烘干推荐报告清单、查询烘干记录、显示所有宠物烘干报告、显示烘干温度推荐报告，查询宠物毛发护理报告 |\n\n### 4. 🤖 自动行为\n\n| 自动行为 | 执行要求 |\n|---|---|\n| 📎 附件处理 | 如果用户上传了附件或者视频/图片文件，则自动保存为本地文件 |\n| ☁️ 历史报告查询 | 如果用户触发历史报告查询关键词，必须直接调用云端 API 查询，不得从本地记忆或人工汇总中获取 |\n\n#### ⚠️ 强制数据获取规则（次高优先级）\n\n> **橙色强约束：** 历史报告清单只允许从云端接口读取，不允许从本地记录、长期记忆或人工汇总中提取。\n\n必须执行：\n\n```bash\npython -m scripts.smyx_adaptive_pet_drying_temperature_analysis --list\n```\n\n| 类型 | 要求 |\n|---|---|\n| ✅ 必须 | 使用 `python -m scripts.smyx_adaptive_"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7e2caqj7pnsvr9r7t8zenghs83xw7n\",\n  \"slug\": \"smyx-adaptive-pet-drying-temperature-analysis\",\n  \"version\": \"1.0.12\",\n  \"publishedAt\": 1790961747550\n}"},{"path":"references/api_doc.md","content":"# API 接口文档\n\n此处用于存放宠物烘干温度自适应推荐 API 的接口文档，待后续补充。\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 响应格式：JSON\n\n## 主要接口\n\n1. `/web/ai-analysis/v2/start-common-ai-analysis` - 启动品种+毛发密度识别与烘干曲线推荐任务\n2. `/web/ai-analysis/get-common-ai-analysis-result` - 获取分析结果\n3. `/web/ai-analysis/page-common-ai-analysis-result` - 分页查询历史报告\n4. `/health/order/api/getReportDetailExport?id={id}` - 导出完整报告\n\n## 场景代码\n\n- `SMYX_ADAPTIVE_PET_DRYING_TEMPERATURE_ANALYSIS` - 宠物烘干温度自适应推荐\n\n## 设备联动\n\n- 推荐结果包含温度（℃）与时长（分钟）曲线，可直接被智能烘干箱/吹水机消费\n- 设备侧依据推荐曲线动态调节风温/风速，防止烫伤"},{"path":"skills/smyx_analysis/references/api_doc.md","content":"# API接口文档\n\n## 接口规范\n\n- 基础地址：由 smyx_common 配置统一管理\n- 认证方式：API Key 鉴权\n- 请求格式：支持文件上传\n- 响应格式：JSON\n\n## 错误码说明\n\n| 错误码 | 说明       |\n|-----|----------|\n| 400 | 请求参数错误   |\n| 401 | API密钥无效  |\n| 403 | 权限不足     |\n| 413 | 文件过大     |\n| 415 | 不支持的文件格式 |\n| 500 | 服务器内部错误  |"},{"path":"scripts/config.yaml","content":"{}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":941,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T02:04:59.151Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T07:52:58.610Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}