SpeechStack
Submit a template
← All templatestemplates / doctor-appointment-scheduler-with-intake-form
Cartesiaupdated May 26, 2026 · healthcare · scheduling

Doctor Appointment Scheduler with Intake Form

A voice agent that guides patients through scheduling doctor appointments by collecting intake information (name, date of birth, reason for visit, contact details) and booking available appointment slots. The agent asks one question at a time, confirms answers, supports editing previous responses, and gracefully handles the entire scheduling workflow.

No demo yetView sourceFork template
The numbers
latency
cost / min
frameworkCartesia
The stack
telephonyWeb Only
speech-to-textCartesia STT
llmGemini 2.5 Flash
text-to-speechCartesia Sonic-3
System prompt
No prompt published.
Config
config.json
{
  "tools": [
    {
      "name": "record_answer",
      "description": "Tool: record_answer"
    },
    {
      "name": "list_answer",
      "description": "Tool: list_answer"
    },
    {
      "name": "check_availability",
      "description": "Tool: check_availability"
    },
    {
      "name": "select_appointment_slot",
      "description": "Tool: select_appointment_slot"
    },
    {
      "name": "book_appointment_and_submit_form",
      "description": "Tool: book_appointment_and_submit_form"
    }
  ],
  "per_call_state": true,
  "loopback_tools_enabled": true,
  "background_tools_enabled": true
}
Tools
  • record_answerTool: record_answer
  • list_answerTool: list_answer
  • check_availabilityTool: check_availability
  • select_appointment_slotTool: select_appointment_slot
  • book_appointment_and_submit_formTool: book_appointment_and_submit_form
Tags
intake-formappointment-bookingmedical-schedulingform-fillingpatient-intake
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 @dakshdua · MIT · source: github discoverylanguages: en-US