Back to projects

01

MediVoice

A French-speaking medical voice receptionist that answers calls and manages appointments for doctors.

AI / Voice

Overview

MediVoice is a LiveKit voice-agent prototype that understands appointment requests, checks doctor availability, and books, reschedules, or cancels appointments through Google Calendar. Scheduling rules and booking validation stay in deterministic Python code while the language model handles conversation and tool selection.

What it includes

  • LiveKit SIP calls and local microphone testing
  • Groq Whisper speech-to-text and LLM conversation
  • ElevenLabs French text-to-speech
  • Google Calendar availability and booking
  • Doctor-specific SIP aliases and calendars
  • Optional patient lookup by phone number
  • JSONL call transcripts and CSV latency metrics
  • Offline scheduling and call-lifecycle tests

Technology

PythonLiveKit AgentsGroq WhisperGroq LLMElevenLabsGoogle CalendarDocker