跳轉到

ICD-10 工具 (ICD Tools)

此類別工具提供對 ICD-10-CM (診斷) 與 ICD-10-PCS (處置) 的查詢與邏輯分析功能。

search_medical_codes

搜尋 ICD-10 診斷或處置代碼。

參數

參數名 型別 必填 說明 範例
keyword string 搜尋關鍵字(代碼、中文名稱或英文名稱) "糖尿病", "E11", "Appendectomy"
type string 搜尋類型,預設為 "all"
可選值:"diagnosis" (診斷), "procedure" (處置), "all"
"diagnosis"
limit integer 每類結果上限,預設 3 5

搜尋方式

diagnosis 走 BM25 + 向量重排序的混合搜尋;procedure 只走 BM25;all(預設)兩者都做, 並以獨立的 diagnoses / procedures 鍵分開回傳。結果依相關性排序,不是依代碼字母順序。


infer_complications

根據 ICD-10 階層結構,推論潛在的併發症或子代碼。

參數

參數名 型別 必填 說明 範例
code string 基礎診斷代碼 "E11"

用途

當使用者僅提供模糊的診斷(如「糖尿病」)時,此工具可列出該類別下的具體細分(如「腎病變」、「視網膜病變」),協助釐清病情。


get_nearby_codes

取得目標代碼在列表中的前後鄰近代碼。

參數

參數名 型別 必填 說明 範例
code string 目標代碼 "I10"

用途

用於查看同一疾病頻譜中不同嚴重程度或性質相近的編碼,有助於鑑別診斷。


check_medical_conflict

並列取出一組診斷碼與處置碼的完整定義,供編碼品管比對。

參數

參數名 型別 必填 說明 範例
diagnosis_code string ICD-10-CM 診斷碼 "K35.80" (急性闌尾炎)
procedure_code string ICD-10-PCS 處置碼 "0DTJ0ZZ" (闌尾切除術)

用途

回傳雙方的詳細定義以供比對。此工具只提供事實,不做相容性判定——它不會回傳通過 / 不通過的結論,是否衝突需由呼叫端自行判斷。


browse_icd_category

依 ICD 類別瀏覽診斷碼。

參數

參數名 型別 必填 說明 範例
category string 類別代碼(前三碼)。省略時回傳所有類別清單 "E11"
limit integer 展開類別時的代碼數上限,預設 50 100

用途

不帶 category 時回傳 {"total_categories", "categories": [...]};帶入類別(如 E11)時回傳該類別下所有診斷碼 {"category", "total", "codes": [...]}。適合先列類別再逐層展開瀏覽。

所有工具都以 JSON 回傳(MCP content[0].text 內為 JSON 字串),沒有純文字格式的輸出。