SpeechStack
Submit a template
← All templatestemplates / healthcare-clinic-voice-receptionist
Pipecatupdated May 24, 2025 · healthcare · scheduling

Healthcare Clinic Voice Receptionist

A voice-first AI receptionist for medical clinics that books appointments, answers FAQs, recognizes returning callers, and escalates to staff when needed. Built for low-latency conversational feel using real-time streaming over WebRTC.

Try the demoView sourceFork template
The numbers
latency200-300ms after STT
cost / min$25/mo to run
frameworkPipecat
The stack
telephonyWeb Only
speech-to-textDeepgram Nova-2
llmGPT-4o-mini
text-to-speechCartesia Sonic Turbo
System prompt
No prompt published.
Config
config.json
{
  "voice_id": "Cartesia streaming",
  "temperature": null,
  "barge_in": true,
  "interruption_threshold_ms": null,
  "tools": [
    {
      "name": "book_appointment",
      "description": "Book, reschedule, cancel appointments; check availability; list upcoming appointments"
    },
    {
      "name": "list_doctors",
      "description": "List doctors by specialty"
    },
    {
      "name": "get_clinic_info",
      "description": "Clinic FAQ: hours, address, insurance, parking, services, pre-visit instructions"
    },
    {
      "name": "request_medical_records",
      "description": "Request medical records copy (pickup or send)"
    },
    {
      "name": "set_appointment_reminder",
      "description": "Request SMS/email reminder for existing appointment"
    },
    {
      "name": "lookup_caller",
      "description": "Recognize returning callers by phone number for personalization"
    },
    {
      "name": "escalate_to_human",
      "description": "Transfer to human staff with ticket (medical advice, billing, complaints)"
    },
    {
      "name": "end_call",
      "description": "End call when caller is satisfied or says goodbye"
    }
  ],
  "enable_dual_llm": false,
  "tts_low_latency": true,
  "deepgram_endpointing": 200,
  "deepgram_utterance_end_ms": 500,
  "enable_learn_from_feedback": true
}
Tools
  • book_appointmentBook, reschedule, cancel appointments; check availability; list upcoming appointments
  • list_doctorsList doctors by specialty
  • get_clinic_infoClinic FAQ: hours, address, insurance, parking, services, pre-visit instructions
  • request_medical_recordsRequest medical records copy (pickup or send)
  • set_appointment_reminderRequest SMS/email reminder for existing appointment
  • lookup_callerRecognize returning callers by phone number for personalization
  • escalate_to_humanTransfer to human staff with ticket (medical advice, billing, complaints)
  • end_callEnd call when caller is satisfied or says goodbye
Tags
healthcare-receptionistappointment-bookingwebrtclow-latencyreturning-caller-recognitionescalationlearn-from-feedback
Voice Notes

Voice AI recipes, picks, and analysis.

Get the useful new templates plus the occasional teardown of what’s working in production voice AI.

contributed by @JeevanMovva · MIT · source: github discoverylanguages: en-US