Barber AI Receptionist
An intelligent AI Agent acting as a barbershop receptionist, capable of resolving booking entities and checking availability.

The Challenge
Customers often want to book appointments via natural language chat rather than navigating complex UIs.
Solution
Built an AI Agent using LangChain and LLM tool calling to interact with users, retrieve services, check availability, and create bookings.
Business Impact
Creates a conversational booking experience that feels natural and reduces friction.
Engineering Challenges
AI Tool Calling
Ensuring the LLM accurately triggers the 'Check Availability' tool before attempting a 'Create Booking' tool call.
Entity Resolution
Extracting accurate datetime and service names from unstructured user inputs.
Technical Decisions
LangChain Integration
Used LangChain to orchestrate the agent's reasoning loop and securely expose internal business APIs to the LLM.
Technologies
Key Features
- Natural language booking workflow
- Dynamic tool calling for services & availability
- Entity resolution from chat history
- Integration with Supabase backend
- Persistent chat state