ALLMTS: Automated LLM-based Medical Triage System
Organizations: Vstorm, R&D, Poland · Wrocław University of Science and Technology, Wrocław, Poland · Faculty of Computer Science, AGH University of Kraków, Kraków, Poland · University of Technology and Arts in Applied Sciences in Warsaw, Wrocław, Poland
Abstract
Telephone triage is a safety critical task: from a brief intake note, a nurse must decide whether a caller needs an ambulance, an emergency department, an appointment, or self care at home. Queried directly, large language models (LLMs) are unreliable: they over-escalate routine cases and cannot justify their recommendations against an auditable clinical standard. We present the Automated LLM-based Medical Triage System (ALLMTS), which grounds every disposition in the same commercially maintained telehealth guidelines nurses use. Rather than asking an LLM to triage, ALLMTS makes it execute the guideline: it selects the appropriate guideline and evaluates its triage assessment questions. The disposition follows deterministically from the first positive answer, using the same traversal rule a nurse follows. We evaluate ALLMTS on 566 synthetic, expert-validated scenarios spanning 14 dispositions and designed to test specific guideline questions. ALLMTS achieves 0.95 accuracy, compared with 0.47 for a raw-LLM baseline. On a curated 50-scenario subset released as an open benchmark, ALLMTS reaches 0.98 accuracy, on par with the 0.944 correct disposition rate that a five nurse expert panel recorded on those same scenarios. Critically, on that subset the baselines have over-triage rates of up to 0.50 (0.44 on the full dataset), whereas ALLMTS reduces the over-triage rate to at most 0.02 while maintaining low under-triage. These results support coupling LLM language understanding with executable clinical guidelines for triage from intake notes.
Figures & tables
| ALLMTS | Guideline Ctx | Raw LLM | Web Search | |||||
| View | Acc/F1 | UT/OT | Acc/F1 | UT/OT | Acc/F1 | UT/OT | Acc/F1 | UT/OT |
| Ad-hoc | ||||||||
| Disposition | .98/.98 | .02/.00 | .94/.94 | .00/.06 | .42/.40 | .14/.44 | .38/.35 | .14/.48 |
| Acuity | – | – | .94/.94 | .02/.04 | .66/.66 | .04/.30 | .72/.72 | .06/.22 |
| Urgency | – | – | .84/.81 | .04/.12 | .52/.50 | .14/.34 | .46/.43 | .16/.38 |
| Urgency Group | – | – | .76/.76 | .04/.20 | .58/.58 | .12/.30 | .58/.59 | .16/.26 |
| ALLMTS | Guideline Ctx | Raw LLM | Web Search | |||||
| View | Acc/F1 | UT/OT | Acc/F1 | UT/OT | Acc/F1 | UT/OT | Acc/F1 | UT/OT |
| Ad-hoc | ||||||||
| Disposition | .95/.96 | .04/.02 | .90/.90 | .05/.04 | .47/.48 | .10/.44 | .50/.51 | .11/.39 |
| Acuity | – | – | .94/.94 | .02/.04 | .67/.67 | .08/.25 | .70/.70 | .08/.22 |
| Urgency | – | – | .89/.88 | .04/.07 | .56/.55 | .15/.29 | .54/.53 | .18/.28 |
| Urgency Group | – | – | .86/.86 | .06/.09 | .60/.61 | .16/.25 | .61/.62 | .16/.23 |
| vs. reference | self-agreement | scenarios | |||||
|---|---|---|---|---|---|---|---|
| Method | Acc | / Cons. | Flip | ||||
| ALLMTS | / | 47 | 0 | ||||
| Guideline Ctx | / | 43 | 1 | ||||
| Raw LLM | / | 28 | 12 | ||||
| Web Search | / | 28 | 9 | ||||
| Method | Acc | F1 | Under | Over | Disc |
|---|---|---|---|---|---|
| Levine | 0.70 | 0.70 | 0.10 | 0.20 | 0.30 |
| Gaber | 0.58 | 0.55 | 0.18 | 0.24 | 0.42 |
| ALLMTS | 0.98 | 0.98 | 0.02 | 0.00 | 0.02 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Disposition ( ) | Acuity | Urgency | Urgency Group |
| Call EMS 911 Now | EMS 911 | 911 Now | Very High |
| Go to ED Now | Emergent | Emergent Now | High |
| Go to L&D Now | Emergent | Emergent Now | High |
| Go to ED/UCC Now (or PCP Triage) | Emergent | Within 1 Hour | High |
| Go to L&D Now (or PCP Triage) | Emergent | Within 1 Hour | High |
| Call PCP Now | Urgent | Within 1 Hour | High |
| Hyperparameter | Value |
|---|---|
| Embedding model | text-embedding-3-large |
| Embedding dimension | 3072 |
| Guideline representation | Title |
| Number of candidates | |
| Query augmentation | Primary reason for visit |
| Similarity function | Cosine similarity |
| Disposition | Acuity | Levine 4 level | Gaber ESI |
|---|---|---|---|
| EMS 911 now | 1 | Emergent | 1 |
| ED now | 2 | Emergent | 2 |
| ED/UCC now (PCP triage) | 2 | 1 day | 2 |
| HCP h (PCP triage) | 3 | 1 day | 3 |
| PCP now | 3 | 1 day | 3 |
| See PCP h | 3 | 1 day | 3 |
| Dataset | N | Acc | F1 | Under | Over | Disc |
|---|---|---|---|---|---|---|
| Levine et al. | 43 | 0.41 | 0.46 | 0.34 | 0.25 | 0.59 |
| Semigran et al. | 37 | 0.58 | 0.64 | 0.29 | 0.13 | 0.42 |
Clinical Triage
Clinical triage uses patient symptoms, records, and measurements to prioritize urgency, referral, and care when time and resources are limited.
See all 48 papers