semantic_search
Find medical concepts using plain language. Understands clinical meaning, e.g., 'heart attack' maps to 'Myocardial infarction'.
Instructions
Search for medical concepts using natural language with neural embeddings. Unlike keyword search, semantic search understands clinical meaning — 'heart attack' finds 'Myocardial infarction', 'high blood sugar' finds 'Hyperglycemia'. Returns concepts ranked by similarity score. Use this when the user describes symptoms, conditions, or treatments in everyday language rather than exact medical terminology.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural language description of the medical concept to find | |
| page_size | No | Number of results to return (1-100, default 10) | |
| threshold | No | Minimum similarity score (0.0-1.0). Higher = stricter matching. Default 0.5. | |
| domain_ids | No | Comma-separated domain IDs to filter by. Examples: 'Condition', 'Drug', 'Measurement'. | |
| vocabulary_ids | No | Comma-separated vocabulary IDs to filter by. Examples: 'SNOMED', 'ICD10CM', 'RxNorm'. | |
| standard_concept | No | Filter by standard concept status: 'S' for Standard, 'C' for Classification. |