AI Appointment Booking Assistant
A chat-based booking assistant that understands natural-language requests, lists services, checks real availability and books appointments through AI tool calls. A database constraint blocks double-bookings, and the language model runs locally through Ollama.