Microservices¶
EHR Service (Laravel)¶
- Routes:
/api/patients,/api/visits,/auth/login. - Jobs: Scheduled tasks for appointment reminders.
Chatbot Service (FastAPI)¶
- Endpoint:
/webhook/whatsapp- Receives POST requests from Meta Cloud API.
- Verifies
X-Hub-Signature. - Delegates to
ConversationManager.
- Endpoint:
/internal/summarize- Called by EHR Service.
- Returns chat summary for specific patient ID.
Speech Service¶
- ASR: Uses Whisper or Google Speech-to-Text for audio transcription before processing.