semantic_search
Find medical concepts from natural language descriptions using semantic understanding. Matches symptoms, conditions, or treatments to standardized clinical codes even without exact terminology.
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 | |
| vocabulary_ids | No | Comma-separated vocabulary IDs to filter by. Examples: 'SNOMED', 'ICD10CM', 'RxNorm'. | |
| domain_ids | No | Comma-separated domain IDs to filter by. Examples: 'Condition', 'Drug', 'Measurement'. | |
| standard_concept | No | Filter by standard concept status: 'S' for Standard, 'C' for Classification. | |
| threshold | No | Minimum similarity score (0.0-1.0). Higher = stricter matching. Default 0.5. | |
| page_size | No | Number of results to return (1-50, default 10) |