Advocate_Life_Style / diagram /system-sequence.mermaid
DocUA's picture
Initial commit: Lifestyle clinical application with Gradio interface
3abb514
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: Комбінована відповідь