# ICD-10 工具 (ICD Tools)
此類別工具提供對 ICD-10-CM (診斷) 與 ICD-10-PCS (處置) 的查詢與邏輯分析功能。
## search_medical_codes
搜尋 ICD-10 診斷或處置代碼。
### 參數
| 參數名 | 型別 | 必填 | 說明 | 範例 |
| :--- | :--- | :--- | :--- | :--- |
| `keyword` | string | 是 | 搜尋關鍵字(代碼、中文名稱或英文名稱) | `"糖尿病"`, `"E11"`, `"Appendectomy"` |
| `type` | string | 否 | 搜尋類型,預設為 `"all"`。<br>可選值:`"diagnosis"` (診斷), `"procedure"` (處置), `"all"` | `"diagnosis"` |
### 回傳範例
```text
Found 5 matches:
1. [E11.9] Type 2 diabetes mellitus without complications (第二型糖尿病,無併發症)
...
```
---
## 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"` (闌尾切除術) |
### 用途
用於回答「這個手術適合這個病嗎?」或「兩者是否有衝突?」等問題。回傳結果包含雙方的詳細定義以供比對。