SpeechStack
Submit a template
← All templatestemplates / dental-office-appointment-scheduling-agent
Customupdated May 27, 2025 · dental · scheduling

Dental Office Appointment Scheduling Agent

An inbound telephony voice agent that handles appointment scheduling for a dental office. Callers can check availability, book appointments, look up existing appointments, and cancel bookings through natural voice conversation. Built as a reference implementation with webhook security and Twilio request signature validation.

No demo yetView sourceFork template
The numbers
latency
cost / min
frameworkCustom
The stack
telephonyTwilio Voice
speech-to-textDeepgram Nova-3
llmGPT-4o-mini
text-to-speechDeepgram Aura-2
System prompt
No prompt published.
Config
config.json
{
  "voice_id": "aura-2-thalia-en",
  "barge_in": true,
  "tools": [
    {
      "name": "check_available_slots",
      "description": "Tool: check_available_slots"
    },
    {
      "name": "book_appointment",
      "description": "Tool: book_appointment"
    },
    {
      "name": "lookup_appointment",
      "description": "Tool: lookup_appointment"
    },
    {
      "name": "cancel_appointment",
      "description": "Tool: cancel_appointment"
    },
    {
      "name": "end_call",
      "description": "Tool: end_call"
    }
  ],
  "stt_model": "flux-general-en",
  "interruption_handling": "Twilio clear event on user speech detection"
}
Tools
  • check_available_slotsTool: check_available_slots
  • book_appointmentTool: book_appointment
  • lookup_appointmentTool: lookup_appointment
  • cancel_appointmentTool: cancel_appointment
  • end_callTool: end_call
Tags
inbound-telephonyappointment-bookingdentalreference-implementationwebhook-securityfunction-calling
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 @jafoobari · MIT · source: github discoverylanguages: en-US