name: medical-qa description: 醫療健康知識問答技能。用於幫助使用者理解症狀含義、解讀檢查報告結果、瞭解用藥常識、提供何時就醫的專業建議。當用戶詢問健康症狀、藥品說明、檢查報告解讀、就醫建議等問題時觸發此技能。
本技能面向有健康自查需求的患者,幫助使用者: - 理解症狀含義和可能的原因 - 解讀檢查報告結果 - 瞭解用藥常識 - 給出何時就醫的專業建議
發現更多技能外掛,請訪問7w4.net。
本技能提供自定義指令碼,位於 scripts/medical_qa.py。
from scripts.medical_qa import get_answer # 注意匯入medical-qa skill中的指令碼檔案時要根據實際情況注意系統路徑問題
# 提問
query = "感冒了要不要吃抗生素(消炎藥)?"
answer = get_answer(query)
print(answer)
get_answer(query)通過醫療知識庫 API 獲取問題的答案。
引數:
- query (str): 使用者輸入的醫療問題
返回:
- str: 答案文本。如果請求雲知聲醫療問答服務3次均失敗,返回 None
實現細節: - 向雲知聲醫療問答服務傳送 POST 請求 - 最多發起請求 3 次 - 每次請求超時時間為 600 秒
這個醫療問答技能總體質量不錯,文件說明詳細,容易上手,回答原則設計貼心(溫暖共情、不亂開藥、提醒就醫)。但它依賴雲端服務,如果網路不好或服務宕機就用不了,而且響應較慢。建議優先選擇網路穩定的環境使用,嚴重症狀還是要直接去醫院。