Jak działa sesja w Synapsa?
Sesja w Synapsa to wieloetapowy proces, który towarzyszy Ci od zaplanowania wizyty aż do wygenerowania pełnej dokumentacji klinicznej.
Cykl życia sesji
Section titled “Cykl życia sesji”Planowanie → Nagrywanie → Analiza live → Zakończenie → Dokumenty ↑ ↓ Kalendarz Notatka dla pacjenta (natychmiast) Dashboard Transkrypcja + T1 (kilka minut) Patient Insight Indeksowanie RAG (w tle)Etapy szczegółowo
Section titled “Etapy szczegółowo”1. Planowanie
Section titled “1. Planowanie”Nową sesję możesz zaplanować z trzech miejsc:
| Skąd | Opis |
|---|---|
| Dashboard → + Nowa sesja | Formularz z pełnymi polami |
| Kalendarz → klik w slot | Prewybrany czas z siatki |
| Patient Insight → + Nowa sesja | Prewybrany pacjent |
Każde miejsce otwiera formularz z polami: pacjent, typ sesji, data, godzina, czas trwania, gabinet, tryb (online/stacjonarnie), notatki.
2. Nagrywanie
Section titled “2. Nagrywanie”Po kliknięciu „Rozpocznij sesję” otwiera się ekran nagrywania. Sesja musi istnieć w Firestore — system weryfikuje sessionId przy wejściu.
Nagrywanie przez mikrofon przeglądarki (Web Audio API). Plik audio: sessions/{sessionId}/audio.webm.
3. Analiza AI na żywo
Section titled “3. Analiza AI na żywo”Co ~30 sekund transkrypt live jest wysyłany do AI (Gemini 2.5 Flash) i wracają zaktualizowane wskaźniki:
- Dominujący mechanizm obronny
- Intensywność i poziom oporu
- Dynamika sesji (faza)
- Dominująca emocja, poziom stresu
- Sygnały ostrzegawcze (Red Flags)
4. Zakończenie
Section titled “4. Zakończenie”- Zatrzymaj nagrywanie i kliknij „Zakończ sesję”.
- Audio jest uploadowane do Firebase Storage.
- AI generuje notatkę dla pacjenta (kilkanaście sekund).
- Następuje przekierowanie do widoku analizy sesji.
5. Dokumenty w tle (kilka minut)
Section titled “5. Dokumenty w tle (kilka minut)”- Storage trigger zleca transkrypcję AssemblyAI.
- AssemblyAI identyfikuje mówców (terapeuta / pacjent).
- Transkrypcja z timestampami zapisywana do sesji.
- Automatyczne generowanie dokumentów T1 (SOAP, notatka specjalisty).
- RAG pipeline indeksuje sesję do kontekstu przyszłych pytań.
Statusy sesji
Section titled “Statusy sesji”| Status | Znaczenie |
|---|---|
scheduled | Zaplanowana, nie rozpoczęta |
in_progress | Sesja aktywna (ekran nagrywania) |
done | Zakończona, notatka wygenerowana |
signed | Zatwierdzona przez specjalistę |
completed | Archiwalna — pełna dokumentacja gotowa |
cancelled | Anulowana |