
Booking Ai Agent
Description
I built this voice agent using the latest large language models and workflows, this agent uses RAG (retrieval augmented generation) to check my calendar schedule via an API and tool calling to book meetings only when time is available on the calendar. The agent is given a knowledge base that instructs it with the basic information needed to operate throughout the day which it can relay to the caller via the ElevenLabs ConversationalAi API giving this agent a helpful persona that the caller can interact with via the telephone, all accessible using the embedded widget on this website that allows visitors to schedule a meeting with me in one click or a Twilio provided phone number that users can call direct to speak to the agent if they choose. This agent not only interacts with a caller but also performs tasks such as creating meetings on my Google calendar and sending me a Slack notification when a new meeting is created all via an agentic workflow without any human interaction required.
Built with
Case study
As a freelance software developer, I constantly have to schedule meetings with prospective clients. I decided to build an ai agent to handle my calendar and schedule all of my consultations. This agent needed to be given the ability to check my availability and book meetings accordingly making sure not to double book clients on my calendar while at the same time getting all of the pertinent information from each caller to add to the meeting invite. Lastly this agent is to inform me of new meetings via Slack so that I am aware that a meeting was scheduled without having to check my calendar every day.