Labs experiment
Voice receptionist: an AI phone agent that answers, books and hands off to a human
A voice agent that answers the phone for a business. It transcribes the caller in real time, works out what they want, finds and books a free slot in the calendar, answers in a natural voice and hands the call to a person when it should not decide alone.
Where this pattern fits
- Clinics, salons and service businesses that miss calls after hours
- Front desks that spend hours a day moving appointments
- Any phone line that needs a clean handoff to a human
- ElevenLabs
- Deepgram
- Twilio
- FastAPI
- Claude
How it works
Select any node to see what it does.
Simulated run
- 00.00twiliocall connected
- 00.42sttcaller wants to move an appointment to Friday
- 01.10routerintent: reschedule
- 01.64bookingcalendar.find_slot(day=friday) found 3:30 pm
The architecture, step by step
Each part of the diagram, in the order a run moves through it.
- Incoming callWhere every run starts.
- Voice agentHolds the call, keeps context and decides what happens next.
- Speech to textTranscribes the caller in real time.
- Intent routerWorks out what the caller wants.
- Booking toolFinds and books a free slot.
- Text to speechAnswers in a natural voice.
- ToolsThe agents act through the calendar, CRM and human handoff.
How it is built
The design choices that make the pattern hold up with real users.
- Deepgram for streaming speech to text and ElevenLabs for the voice, so replies come fast enough for a natural call
- An intent router that separates booking, rescheduling and questions before any tool runs
- A booking tool that checks real availability before it confirms anything
- Every call lands in the CRM with its outcome, and a human handoff path for edge cases
Related
Agentic Workflow
A multi-agent system that runs one business process end to end. From $5,000, 4 to 6 weeks.
Knowledge assistant
Answers from company documents, with every claim cited.
CRM tool server
A Model Context Protocol server that gives Claude safe tools for a CRM.
Evals and tracing
Every agent run traced, scored and compared before it ships.