semantic_search
Use natural language to find standardized medical concepts. Neural embeddings understand clinical meaning, matching symptoms and conditions to OMOP vocabulary codes.
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-50, 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. |