Skip to content

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.