Conversational Booking Agent
Conversational agent that books, reschedules and cancels medical examinations over telephony and messaging, for centres that receive requests outside opening hours or while callers wait in the phone queue.
- Area
- AI · Healthcare · Booking
- Main stack
- Python · LangGraph · AI agents · LLM
Key features
- • Booking, rescheduling and cancellation over voice and messaging
- • State graph with typed application tools
- • Prescription and tax code read from images, with OCR correction
- • Handover to a human operator outside the domain
- • A slot held while the caller decides
About the project
Conversational agent that answers calls and messages for a diagnostic centre, booking, rescheduling and cancelling examinations in conversation. A FastAPI service models it as a LangGraph state graph with typed application tools: availability search, booking creation and summary, opening hours and prescription upload. It reads prescription number and tax code from a photograph, correcting typical OCR errors, and hands over to a human operator on request or outside its domain. Calls are held in memory and released after an hour of silence, while each booking is written to the clinic's diary.
Technologies used
Python
LangGraph
AI agents
LLM
FastAPI
Uvicorn
Pydantic
REST API