Back to Portfolio
AI EngineeringIn Development2026

Barber AI Receptionist

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

Barber AI Receptionist

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

LangChainGeminiSupabaseAI AgentsTool CallingNext.js

Key Features

  • Natural language booking workflow
  • Dynamic tool calling for services & availability
  • Entity resolution from chat history
  • Integration with Supabase backend
  • Persistent chat state