專業寵物(貓、狗及異寵)多輪醫療問診

👤 zerojh 📦 v1.0.8 ⭐ 4.6 ⬇️ 1.2K 下載
💼 行業專業 免費 🔑 需 API Key

📖 技能介紹


name: vetmew-consultation description: 專業寵物(貓、狗及異寵)醫療問診。基於 VetMew 3.0 API 提供症狀分析與診斷建議。 emoji: 🐾 metadata: author: AI-Consultant version: "1.0.8" openclaw: requires: env: - VETMEW_AUTH_TOKEN bins: - python3 primaryEnv: VETMEW_AUTH_TOKEN install: - kind: pip spec: -r requirements.txt


Setup (OpenClaw / Agent Platform)

憑據獲取 (Authentication)

本技能要求注入環境變數 VETMEW_AUTH_TOKEN (格式為 API_KEY:API_SECRET)。

您可以通過以下順序獲取憑據: 1. 配置檔案: 從 ~/.openclaw/openclaw.json 中的 skills."vetmew-consultation".apiKey 欄位獲取。 2. 環境變數: 從系統環境變數 VETMEW_AUTH_TOKEN 直接獲取。 3. 手動拼接: 分別獲取 VETMEW_API_KEYVETMEW_API_SECRET 環境變數並以冒號 : 拼接。 4. 官方渠道: 登入 VetMew 開放平臺申請:https://open.vetmew.com/


VetMew 寵物問診 Skill

簡介

這是一個接入了 VetMew 開放平臺 (VetMew Open Platform) 的專業寵物問診技能。它能夠處理複雜的寵物檔案(涵蓋犬、貓及龍貓、豚鼠等異寵),並通過 HMAC-SHA256 安全認證呼叫深度學習模型,為寵物提供專業的醫療諮詢建議。

Usage

注意:執行以下指令碼前,請確保當前工作目錄 (CWD) 為指令碼所在的根目錄。

1. 寵物醫療問診

python3 scripts/consultation.py --name <name> --breed <breed> --pet_type <pet_type> --birth <YYYY-MM-DD> --gender <1|2> --fertility <1|2> [--msg <question>] [--image <base64>] [--image_url <url>] [--image_type <1-6>] [--conversation_id <id>] [--thinking]

更多技能請訪問小蔥技能站7w4.net。

2. 養寵知識問答 (輕量)

python3 scripts/free_chat.py --msg <question> [--online] [--conversation_id <id>]

3. 異寵醫療問診

python3 scripts/exotic_consultation.py --name <name> --breed <breed> --pet_type 3 --gender <1|2> --msg <question> [--conversation_id <id>] [--thinking]

Session & State (核心指令)

Agent 必須 維護獨立的 Session 槽位以隔離不同型別的會話。請將 ID 持久化到對應的平臺變數中:

業務場景 指令碼路徑 Session 槽位變數
犬貓醫療 consultation.py VETMEW_MEDICAL_SESSION
異寵醫療 exotic_consultation.py VETMEW_EXOTIC_SESSION
知識問答 free_chat.py VETMEW_CHAT_SESSION

工作流程 (Steps)

  1. 槽位檢查: 執行前檢查對應槽位是否有值。
  2. 執行並捕獲: 指令碼執行結束後,必須正則提取輸出中的 CONVERSATION_ID: <id>
  3. 狀態同步: 將提取的 ID 更新至對應的 Session 槽位,以便下輪對話通過 --conversation_id 複用。
  4. 異常處理: 若返回“會話無效”錯誤,Agent 應清除槽位值並引導使用者重新開始。

Input (輸入引數)

1. 醫療問診引數 (僅適用於 consultation.py)

  • --name: 寵物暱稱 (String)。寵物在家庭中的常用名。
  • --breed: 品種名稱 (String)。必須是標準中文品種名,如“金毛”、“布偶貓”。
  • --pet_type: 寵物型別 (String)。"1" 代表貓,"2" 代表狗。必須與品種所屬物種一致。
  • --birth: 生日 (YYYY-MM-DD)。用於計算寵物的生理階段。
  • --gender: 性別 (Integer)。1 為公,2 為母。
  • --fertility: 絕育情況 (Integer)。1 為未絕育,2 為已絕育。
  • --msg: 使用者提問/症狀描述 (String)。當提供圖片時,此引數可選。
  • --image: 圖片 Base64 資料 (String)。去除頭部的 Base64 編碼字串。
  • --image_url: 圖片 URL (String)。圖片的公網訪問連結。
  • --image_type: 視覺分析型別 (Integer)。
    • 1: 情緒分析
    • 2: 嘔吐物分析
    • 3: 糞便分析
    • 4: 尿液分析
    • 5: 皮膚分析
    • 6: 耳道分析
  • --thinking: 深度思考開關 (Flag)。開啟後 API 會返回更詳盡的推理邏輯(Deep Thinking)。

2. 異寵問診引數 (僅適用於 exotic_consultation.py)

  • --name: 寵物暱稱 (String)。
  • --breed: 品種名稱 (String)。如“龍貓”、“豚鼠”、“松鼠”。
  • --pet_type: 寵物型別 (String)。必須固定為 "3"。
  • --gender: 性別 (Integer)。1 為公,2 為母。
  • --thinking: 深度思考開關 (Flag)。

3. 知識問答引數 (僅適用於 free_chat.py)

  • --msg: 使用者提問 (String)。長度上限 200 字元。
  • --online: 聯網搜尋開關 (Flag)。開啟後 AI 會獲取最新聯網資訊進行回答。

3. 通用互動資訊

  • --msg: 使用者提問/症狀描述 (String)。請儘可能詳細描述寵物的精神、飲食、排洩等異常表現。
  • --conversation_id: 會話 ID (Optional)。在多輪對話中,Agent 應自動提取並傳遞此 ID 以維持上下文。

Guardrails (護欄)

  • 品種對映限制: 若輸入品種無法在官方庫中找到,指令碼將返回錯誤並要求使用者更正。
  • 物種匹配校驗: 系統將校驗品種是否屬於指定的 pet_type。禁止跨物種問診。
  • 安全紅線: 嚴禁在輸出中包含任何 API 秘鑰或原始簽名字串。
  • 醫療免責: 輸出內容僅供參考,危急情況下請務必引導使用者前往線下寵物醫院。

🤖 AI 評測

這個寵物問診工具質量不錯,功能覆蓋犬貓和異寵問診、圖片分析、多輪對話等場景,錯誤提示清晰易懂。優點是互動友好、文件詳細,能引導使用者解決認證和會話問題。不足是需要配置 API token 才能使用,依賴網路,且品種識別和會話管理偶有失敗需要重新開始。適合有網路環境且需要寵物醫療諮詢的使用者,但建議優先線下就醫。

📊 多維度評分

適應性4.5
規範性4.4
有效性4.7
可靠性4.4
可信度5

📁 包含檔案 (9 個)

📄 SKILL.md 5.3 KB
📄 _meta.json 138 B
📄 requirements.txt 23 B
📄 scripts/__init__.py 0 B
📄 scripts/breed_manager.py 1.8 KB
📄 scripts/client.py 6.6 KB
📄 scripts/consultation.py 5.8 KB
📄 scripts/exotic_consultation.py 3.9 KB
📄 scripts/free_chat.py 3.4 KB