Spaces:
Running
Running
sequenceDiagram | |
participant P as 👤 Пацієнт | |
participant D as 🔍 LLM-Детектор | |
participant DB as 🗄️ База даних | |
participant MRE as ⚕️ MRE | |
participant A as ✅ Асистент | |
participant L as 💚 Lifestyle LLM | |
participant CE as 📱 CE (Interface) | |
Note over P,CE: Сценарій 1: Медичне питання | |
P->>D: "Вчора був тиск 150/95" | |
D->>DB: Запит контексту | |
DB->>D: Clinical background + історія | |
D->>D: Аналіз: REGULAR | |
D->>MRE: Передача повідомлення | |
MRE->>A: Медична відповідь | |
A->>A: Валідація | |
A->>CE: Підтверджена відповідь | |
CE->>P: "Це підвищений тиск..." | |
Note over P,CE: Сценарій 2: Lifestyle запит | |
P->>D: "Хочу почати ходити щодня" | |
D->>DB: Запит контексту + lifestyle профіль | |
DB->>D: Дані пацієнта + обмеження | |
D->>D: Аналіз: LIFESTYLE_NEEDED | |
D->>L: Активація lifestyle режиму | |
L->>DB: Запит Patient Profile | |
DB->>L: Поточний профіль | |
L->>L: Генерація плану | |
L->>CE: Коучинг відповідь | |
CE->>P: "Чудово! Давайте почнемо з 15 хв..." | |
L->>DB: Оновлення профілю | |
Note over P,CE: Сценарій 3: Змішаний контекст | |
P->>D: "Втомлююсь, але хочу бути активнішим" | |
D->>DB: Запит повного контексту | |
DB->>D: Медичні дані + історія | |
D->>D: Аналіз: MIXED | |
D->>MRE: Спочатку медична перевірка | |
MRE->>A: Оцінка симптому | |
A->>D: Симптом не критичний | |
D->>L: Можна перейти до lifestyle | |
L->>CE: "Втома може бути від низької активності..." | |
CE->>P: Комбінована відповідь |