Add modular flow step for path-specific triage questions

This commit is contained in:
Dualmind-Assistant
2026-04-21 13:34:46 +00:00
parent 0b68e4b054
commit 02c425594d
7 changed files with 212 additions and 14 deletions
+13
View File
@@ -49,3 +49,16 @@ Die Datei `mts-config/flowcharts.json` enthält aktuell folgende abgebildete Pr
- BEHAVING_STRANGELY → chief_complaint `behaving_strangely` / `psychiatric`
Diese Konfiguration bildet die Zuordnung von Chief-Complaint-Codes zu den entsprechenden MTS-Präsentations-Flowcharts ab. Im Backend (FastAPI) ist bereits eine erste datengetriebene Logik für alle 10 Flowcharts umgesetzt: Das API ordnet `chief_complaint` automatisch dem passenden MTS-Flowchart zu, erkennt erste Red Flags wie `breathlessness`, `severe_pain` und `moderate_pain` und schlägt darauf basierend eine grobe Prioritätsstufe vor. Zusätzlich enthalten `questions.de.json` und `questions.en.json` bereits eine Ja/Nein-Frage zu starker Luftnot als ersten expliziten Red-Flag-Discriminator im Fragenstrom.
## Aktueller App-Flow
Die Frontend-App bleibt modular als Vue-3-SPA aufgebaut und wurde um einen zusätzlichen Schritt `FlowView` erweitert. Der Ablauf ist aktuell:
- `LanguageView` Sprache wählen
- `ComplaintView` Hauptbeschwerde auswählen
- `FlowView` pfadspezifische Zusatzfragen / Red-Flag-Fragen (derzeit als modulare Boolean-Komponenten)
- `PainView` Schmerzintensität erfassen
- `SummaryView` vorgeschlagenes MTS-Flowchart, Red Flags und Prioritätsstufe anzeigen
Die Zusatzfragen werden aus `mts-config/questions.<lang>.json` geladen. Damit kann die App schrittweise in Richtung mehrerer MTS-spezifischer Entscheidungsbäume erweitert werden, ohne eine monolithische Einzeldatei zu erzeugen.