Developer builds voice appointment-booking agent using ElevenLabs, Cal.com, and Fastify

A software developer has created a voice-based appointment booking system that integrates ElevenLabs for speech handling, Cal.com for calendar management, and a Fastify backend to control the interaction flow. The agent conducts conversations in Spanish, guiding users through a fixed ten-step process from greeting to confirmed booking without the AI model ever handling date formatting or payload assembly directly. A key design decision places a TypeScript backend between the AI agent and the Cal.com API, ensuring all timezone arithmetic, slot selection, and booking payloads are handled deterministically in code rather than left to the language model. The system returns tool errors as HTTP 200 responses with readable sentences to prevent the model from improvising mid-call, and booking actions require explicit user confirmation to avoid irreversible mistakes. The full project code is publicly available on GitHub, and the post details the architecture, prompting strategy, and how the developer tested the system while staying within ElevenLabs' free-tier voice minute limits.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in