Skip to content

Commit f005fb4

Browse files
authored
Update README.md
1 parent 7ea8ed8 commit f005fb4

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

README.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# Appointment Booking Agents Vertical Starter Kit
22

3+
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.
4+
5+
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.
6+
7+
## Tech Stack:
8+
- Agent : LangGraph, Composio (Tools Library), Voice Orchestrator (Bland.com)
9+
- LLMs: Gemini-2.0-flash-exp
10+
- Interface (NextJS15)
11+
- Deployment (Vercel, LangGraph Cloud)
12+
- Tests (LangSmith, LLM Unit Tests Code.)
13+
- Development (IDE: VS-Code/Cursor) + Google Collab + Docker
14+
- SCM [GitHub] [panaversity/learn-agentic-ai/AGENTIC_PROTOTYPES/appointments_agent](https://github.com/panaversity/learn-agentic-ai/edit/main/AGENT_PROTOTYPES) (We will be actively develping it further here in this repo in live Agentic AI sessions.)
15+
- CRM/Calendar/System [Google Calendar, Gmail]
16+
17+
## User Story
18+
* User Wants to Book an Appointment with Dentist Clinic
19+
* Share available time schedule (i.e: Monday 09-06 PM)
20+
* At what time can I come and my preferences are 4 PM DATE.
21+
* User wants to know about Wait Time and Queue Number.
22+
* User Booking Confirmation (email/phone call)
23+
324
## Features
425

526
- [x] Connect Google Calendar (Replaceable with any Calendar or CRM)
@@ -8,10 +29,16 @@
829
- [x] Suggest TimeSlots and Confirm the final One with User
930
- [x] Schedule Booking in Google Calendar
1031
- [x] Create a save a Draft Email in Gmail (Replaceable with any Mail Service)
32+
- [x] Confirmation Call after Booking Appointment using Bland API (Just replace the function call with any providor of your choice)
33+
- [ ] Cron Job to schedule calls
1134
- [ ] Change TimeZone from UTC to User Specific
12-
- [x] Confirmation Call after Booking and Cron Job to schedule
1335
- [ ] Add Voice Modality with providers (Twillio, Vapi, Bland)
1436

37+
### Pending User Stories
38+
[ ] Business Active Hours
39+
[ ] Queue Number and Wait Time Flow
40+
[ ] If email is invalid or if phone don't dials try again later -- If not confirmed priority customer can take slot.
41+
1542
## Directory Structure
1643

1744
- All prototyping notebooks are in the `prototypes` directory

0 commit comments

Comments
 (0)