Skip to main content
0
A

Appointment Agent

A modular and AI-powered appointment booking agent designed to streamline scheduling for businesses,

Rating

0.0

Votes

0

score

Downloads

0

total

Price

Free

API key required

Works With

Claude CodeCursorWindsurfVS CodeDeveloper tool

About

Appointment Booking Agents Vertical Starter Kit

A modular and AI-powered appointment booking agent designed to streamline scheduling for businesses, starting with dental clinics. Built with LangGraph, Composio, and AI Telephony, this agent integrates Google Calendar and Gmail to manage appointments, send confirmations, and handle outbound phone calls.

Users can check available time slots, confirm bookings, and receive queue updates via email, call, or message. The system is highly customizable, supporting alternative CRM, mail services, and voice providers like Twilio or Vapi. Deployed on Vercel and LangGraph Cloud, with robust testing via LangSmith and LLM unit tests.

Tech Stack:

  • Agent : LangGraph, Composio (Tools Library), Voice Orchestrator (Bland.com)
  • LLMs: Gemini-2.0-flash-exp
  • Interface (NextJS15)
  • Deployment (Vercel, LangGraph Cloud)
  • Tests (LangSmith, LLM Unit Tests Code.)
  • Development (IDE: VS-Code/Cursor) + Google Collab + Docker
  • SCM GitHub] [panaversity/learn-agentic-ai/AGENTIC_PROTOTYPES/appointments_agent (We will be actively develping it further here in this repo in live Agentic AI sessions.)
  • CRM/Calendar/System [Google Calendar, Gmail]

User Story

  • User Wants to Book an Appointment with Dentist Clinic
  • Share available time schedule (i.e: Monday 09-06 PM)
  • At what time can I come and my preferences are 4 PM DATE.
  • User wants to know about Wait Time and Queue Number.
  • User Booking Confirmation (email/phone call)

Features

  • [x] Connect Google Calendar (Replaceable with any Calendar or CRM)
  • [x] Greet Users and Collect basic Info
  • [x] Check for Available Time Slots for the Dental Clinic (Can be any Business)
  • [x] Suggest TimeSlots and Confirm the final One with User
  • [x] Schedule Booking in Google Calendar
  • [x] Create a save a Draft Email in Gmail (Replaceable with any Mail Service)
  • [x] Confirmation Call after Booking Appointment using Bland API (Just replace the function call with any providor of your choice)
  • [ ] Cron Job to schedule calls
  • [ ] Change TimeZone from UTC to User Specific
  • [ ] Add Voice Modality with providers (Twillio, Vapi, Bland)

Pending User Stories

[ ] Business Active Hours [ ] Queue Number and Wait Time Flow [ ] If email is invalid or if phone don't dials try again later -- If not confirmed priority customer can take slot.

Directory Structure

  • All prototyping notebooks are in the prototypes directory
  • All final agents live in the src directory

Getting Started

Prerequisites

  1. 1.Docker
  2. 2.Composio, Google AI Studio and LangSmith API Key
  3. 3.Setup the following either in Composio dashboard or through CLI/Jupyter Notebook:

```bash

composio add googlecalendar gmail composio triggers enable GMAIL_NEW_GMAIL_MESSAGE

```

Local Setup

  1. 1.Clone the repository:

```bash

git clone https://github.com/... cd ...

```

  1. 1.Create a `.env` file:

Don't lose this

Three weeks from now, you'll want Appointment Agent again. Will you remember where to find it?

Save it to your library and the next time you need Appointment Agent, it’s one tap away — from any AI app you use. Group it into a bench with the rest of the team for that kind of task and you can pull the whole stack at once.

⚡ Pro tip for geeks: add a-gnt 🤵🏻‍♂️ as a custom connector in Claude or a custom GPT in ChatGPT — one click and your library is right there in the chat. Or, if you’re in an editor, install the a-gnt MCP server and say “use my [bench name]” in Claude Code, Cursor, VS Code, or Windsurf.

🤵🏻‍♂️

a-gnt's Take

Our honest review

A modular and AI-powered appointment booking agent designed to streamline scheduling for businesses,. Best for anyone looking to make their AI assistant more capable in design & media. It's completely free and works across most major AI apps. This one just landed in the catalog — worth trying while it's fresh.

Tips for getting started

1

Tap "Get" above, pick your AI app, and follow the steps. Most installs take under 30 seconds.

2

Heads up: this needs an API key to work. You'll get one from the service's website (usually free). The setup guide tells you exactly where.

What's New

Version 1.0.06 days ago

Imported from GitHub

Ratings & Reviews

0.0

out of 5

0 ratings

No reviews yet. Be the first to share your experience.