SpeechStack
Submit a template
← All templatestemplates / medical-office-receptionist-for-appointment-booking-and-triage
Pipecatupdated May 14, 2025 · healthcare · scheduling

Medical Office Receptionist for Appointment Booking and Triage

A real-time voice AI receptionist for medical practices that handles inbound patient calls, books appointments, processes prescription refill requests, takes messages for callbacks, and routes urgent queries to human staff. Uses LangGraph for intelligent conversation orchestration and multi-turn appointment booking workflows.

No demo yetView sourceFork template
The numbers
latency~200ms STT, ~80ms TTS
cost / min
frameworkPipecat
The stack
telephonyTwilio Voice
speech-to-textDeepgram Nova-3
llmClaude Haiku 4.5
text-to-speechCartesia Sonic-3
System prompt
No prompt published.
Config
config.json
{
  "tools": [
    {
      "name": "check_appointment_availability",
      "description": "Tool: check_appointment_availability"
    },
    {
      "name": "book_appointment",
      "description": "Tool: book_appointment"
    },
    {
      "name": "request_prescription_refill",
      "description": "Tool: request_prescription_refill"
    },
    {
      "name": "take_message",
      "description": "Tool: take_message"
    },
    {
      "name": "transfer_to_human",
      "description": "Tool: transfer_to_human"
    }
  ],
  "orchestration": "LangGraph agent for multi-turn workflows",
  "per_client_config": "YAML files in config/ directory"
}
Tools
  • check_appointment_availabilityTool: check_appointment_availability
  • book_appointmentTool: book_appointment
  • request_prescription_refillTool: request_prescription_refill
  • take_messageTool: take_message
  • transfer_to_humanTool: transfer_to_human
Tags
healthcareappointment-bookingprescription-refillsmedical-triagelanggraphmulti-client
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 @RaheesAhmed · MIT · source: github discoverylanguages: en-US