BackLuke Scott Notes
IndexPractice operations
Practice operations

A useful phone agent needs a workflow behind the voice

A useful phone agent has to do more than carry a conversation. If it tells a patient that an appointment is booked, the right appointment needs to exist in the practice's schedule.

Voice systems can separate the conversation from the work behind it. For example, OpenAI's voice-agent documentation describes GPT-Live handling speech while a separate backend uses tools and completes tasks. The application controls permissions and business records. The voice technology is one part of a system that still needs the practice's rules.

That distinction matters in a dental practice. A patient may call to schedule, ask whether insurance has been verified, check on a balance, make a payment, or follow up after a visit. The conversation is only the visible part of the job. The useful result depends on whether the system can find the right record, follow the practice's rules, take an approved action, document what happened, and bring in a teammate when the situation needs judgment.

For insurance verification, the workflow has to define which patient and payer information is required, where current benefit details come from, what the agent may report, what uncertainty looks like, and who receives an exception. A confident voice should never turn an incomplete response into a confident answer.

Scheduling has its own rules. Appointment type, provider, location, duration, equipment, and practice preferences can all affect the available slot. Payment questions need an approved path for presenting account information and completing the transaction. Collections and accounts receivable add timing, tone, documentation, and escalation requirements. Each job needs its own definition of done.

I would separate a phone workflow into five parts:

  • The voice layer that hears and speaks.
  • The source records the system is allowed to use.
  • The rules and tools required to complete the request.
  • The record that shows what happened.
  • The point where a person takes over.

Then I would test the complete call, not only the voice. Can it handle a caller changing direction halfway through? Does it capture names, dates, phone numbers, and insurance identifiers correctly? What happens when no patient matches, the payer source is unavailable, the schedule has an unusual restriction, or the caller asks a clinical question?

For a scheduling test, check the saved appointment against the caller's request. Confirm the patient, provider, location, appointment type, date, and time. If the caller corrected the date halfway through, the saved record should reflect that correction. A spoken confirmation before the booking succeeds is a failed test, even if the call sounds natural. OpenAI's voice-agent evaluation guide makes the same distinction between the conversation, the action performed, and the result communicated.

The measurements should stay close to the work. Did the request reach the correct result? Was the result recorded where the team expected it? How many calls needed correction or a callback? Did the system escalate when it should? A natural conversation matters, but it is not the final measure.

Start with one narrow call type. Map the information, allowed actions, finished record, and handoff. Use test records first, then have the team review each result during a limited rollout. Expand the job only after the system can complete it and recognize the situations it needs to hand back.

Luke Scott