Spaces:
Sleeping
Sleeping
| flowchart TD | |
| %% Стилізація | |
| classDef patient fill:#e8f5e9,stroke:#4caf50,stroke-width:3px | |
| classDef existing fill:#e3f2fd,stroke:#2196f3,stroke-width:2px | |
| classDef new fill:#fff3e0,stroke:#ff9800,stroke-width:2px | |
| classDef data fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px | |
| %% Вхідні компоненти | |
| Patient[("👤 ПАЦІЄНТ")]:::patient | |
| DB[("🗄️ БАЗА ДАНИХ<br/>Clinical Background<br/>Історія чатів<br/>Patient Profile")]:::data | |
| %% Детектор режиму | |
| Detector{{"🔍 LLM-ДЕТЕКТОР<br/>Аналіз контексту<br/><b>[НОВИЙ]</b>"}}:::new | |
| Patient -->|Повідомлення| Detector | |
| DB -->|Контекст| Detector | |
| %% Розгалуження | |
| Detector -->|URGENT/REGULAR| MedicalFlow | |
| Detector -->|LIFESTYLE| LifestyleFlow | |
| %% Медичний потік (існуючий) | |
| subgraph MedicalFlow["⚕️ МЕДИЧНИЙ ПОТІК [ІСНУЮЧИЙ]"] | |
| direction LR | |
| MRE["MRE<br/>Rule Engine"]:::existing | |
| Assistant["LLM-Асистент<br/>Валідатор"]:::existing | |
| MRE --> Assistant | |
| end | |
| %% Lifestyle потік (новий) | |
| subgraph LifestyleFlow["💚 LIFESTYLE ПОТІК [НОВИЙ]"] | |
| direction LR | |
| LifestyleLLM["Lifestyle LLM<br/>Коучинг"]:::new | |
| ProfileUpdate["Оновлення<br/>профілю"]:::new | |
| LifestyleLLM --> ProfileUpdate | |
| end | |
| %% Відповідь | |
| MedicalFlow -->|Медична відповідь| CE | |
| LifestyleFlow -->|Коучинг відповідь| CE | |
| CE["📱 CE/Пацієнт"]:::patient | |
| %% Зворотній зв'язок | |
| ProfileUpdate -.->|Оновлення| DB | |
| Assistant -.->|Логування| DB |