Hexagon Infosoft
Artificial Intelligence · Case Study

Building an AI-Powered Golf Concierge & Booking Platform

An AI-powered conversational platform that enables private club members to discover premier courses, understand club-specific access policies, check booking windows, and submit tee-time reservations through WhatsApp using natural language.

The system pairs multi-turn LLM orchestration and semantic RAG retrieval with verified rule validation across 56+ partner clubs. Back-office staff supervise requests through a real-time React operations desk with automated conversation handoffs.

Industry
Golf & Luxury Hospitality
Technology
Node.js · TypeScript · Express · PostgreSQL · Semantic RAG
Platform
WhatsApp Cloud API · React Ops Desk (Socket.io)
Solution Type
Conversational Concierge & Policy Validation Engine
The goal

Business Objective

Key strategic goals defined for the conversational concierge launch:

  • 1Automate high-touch golf booking inquiries and reservation workflows through intuitive natural-language WhatsApp messaging
  • 2Constrain policy hallucinations and prevent cross-club rule contamination across 56+ partner golf clubs and indoor venues
  • 3Enforce verified validation for seasonal restrictions, advance booking windows, player capacities, and cancellation policies
  • 4Provide real-time booking conflict detection with seamless, supervised escalation to human concierge staff
Key challenges

Key Challenges

Automating golf reservations across 56+ private, resort, and indoor venues requires handling highly heterogeneous rules, complex multi-turn dialogs, and exacting member experience standards.

Multi-Club Rule Heterogeneity

Partner clubs enforce highly divergent policies—differing advance booking windows (from 7 days to 1 year), seasonal cutoffs (summer vs. winter), day-specific access (e.g. Thursday-only play), and guest allowances that must never bleed across clubs.

Multi-Club & Multi-Turn Context

Members frequently compare courses, request alternative dates, or ask ancillary questions (dress code, trolleys, guest rates) mid-booking without wanting their in-progress reservation state cleared.

Collision-Free Staff Takeover

When human concierge staff intervene or reply to a VIP member, automated bot responses must cease immediately to prevent conflicting overlapping messages.

Financial & Dispute Boundaries

Conversational LLMs should not handle sensitive policy exceptions directly; matters involving billing, refunds, complaints, or illness must be systematically escalated to staff.

Our solution

Our Solution

We engineered an intelligent conversational golf concierge centered on WhatsApp Cloud API. Natural language extraction is combined with isolated club rule retrieval, in-memory cosine similarity embeddings, access window validation, and a real-time React operations desk.

Core Solution Highlights

  • Conversational WhatsApp concierge supporting natural text inquiries with contextual entity extraction
  • Tenant-isolated RAG retrieval ensuring inquiries resolve exclusively against the selected club's authoritative rules and notes
  • Rules engine enforcing advance booking windows, seasonal dates, day/time cutoffs, and 1–4 player constraints
  • Dual-state conversation manager (BOT_ACTIVE vs. HUMAN_ACTIVE) designed to prevent bot/staff collision with 24-hour auto-revert
  • Automated multi-category keyword escalation routing billing, complaints, refunds, and illness directly to concierge operators
  • Real-time React operations desk with Socket.io streaming, full chat transcript auditing, and manual booking overrides
Platform architecture

Platform Architecture & Technology

The architecture establishes a clean separation between conversational understanding and authoritative business logic. The LLM extracts booking entities and answers member queries, while deterministic services enforce club rules, manage state, and maintain data integrity.

Meta WhatsApp & Express

Conversational & Webhook Layer

  • Meta WhatsApp Cloud API integration handling inbound messages, delivery webhooks, and session lifecycles
  • Entity extraction and intent classification powered by fine-tuned LLM prompts with robust regex/NLP fallbacks
  • Session and workflow state manager preserving multi-turn context (club, date, time, player count, guest roster)

Semantic RAG & PostgreSQL

Knowledge Retrieval & Policy Engine

  • PostgreSQL relational schema storing authoritative club metadata, access windows, guest rates, and FAQs
  • RAG pipeline leveraging dense vector embeddings with in-process cosine similarity strictly scoped by club
  • Dynamic rule management system allowing staff to update seasonal cutoff dates and policies on the fly

State Machine & Ops Desk

Workflow & Escalation Engine

  • Validation gates for advance windows, seasonal restrictions, and club-specific cancellation policies
  • Dual-state machine toggling between BOT_ACTIVE and HUMAN_ACTIVE to prevent staff/bot overlap
  • React + Vite + Socket.io operations desk providing live transcripts, provisional holds, and escalation triage
01

Member Channel

WhatsApp Chat
Member Profile
02

Concierge Engine

Entity Extraction
State Machine
03

Rules & Knowledge

Club Scoping
Semantic RAG
Validation Engine
04

Fulfillment

Provisional Hold
Staff Escalation
Technology stack

Technology & Capabilities

A battle-tested technology stack engineered for high responsiveness, policy isolation, and dependable concierge safety.

Conversational AI & RAG

LLM-Powered Understanding Layer

  • Intent classification & entity extraction
  • Dense vector embeddings for policy retrieval
  • Club-isolated semantic rule search

Application Backend

Node.js · TypeScript · Express

  • High-throughput REST API architecture
  • Meta WhatsApp Cloud API webhooks
  • Dual-state bot/human conversation router

Data & Persistence

PostgreSQL Database

  • Relational club, booking & member schema
  • In-process vector similarity evaluation
  • Full conversation audit trail & logging

Staff Operations Portal

React 18 · Vite · Socket.io

  • Real-time WebSocket chat streaming
  • Provisional booking oversight & confirmation
  • Multi-category escalation desk & overrides
Core features

Key Features

Comprehensive capabilities designed for members and concierge staff to discover, validate, and execute golf reservations seamlessly.

Conversational WhatsApp Concierge

Members discover courses, inquire about policies, and submit reservation details through natural WhatsApp chat without needing app downloads or web forms.

Isolated Club Rule Retrieval

Club policies are strictly partitioned by venue, ensuring member access windows, guest rates, dress codes, and booking rules from one club never leak into another.

Multi-Turn & Multi-Date Context

Maintains conversation state when golfers compare courses, switch dates, or ask side questions (buggy hire, dress codes) mid-booking.

Structured Rule Enforcement

Validates advance booking windows (e.g. 7 days vs. 1 month), summer/winter seasonal cutoff dates, day-of-week restrictions, and 1–4 player limits before holding a slot.

Dual-State Bot/Human Safety

Explicit BOT_ACTIVE and HUMAN_ACTIVE conversation states ensure staff and bot never send overlapping messages. Staff takeovers auto-revert safely after 24 hours of inactivity.

Multi-Category Automated Escalation

Detects financial inquiries, refund requests, member disputes, complaints, or illness/emergency keywords and instantly routes the chat to staff with full conversational history.

AI-Powered Golf Concierge WhatsApp interface and staff operations dashboard preview

WhatsApp Concierge & Staff Portal

Conversational golf booking with automated club policy enforcement

Club members request tee times effortlessly via WhatsApp, while concierge operators maintain real-time oversight of booking requests, live chat takeovers, and club policy management.

  • Members check availability, review course policies, and confirm tee times via natural WhatsApp messaging
  • Club-level data segregation ensures verified answers and eliminates rule cross-contamination
  • Provisional booking capture with conflict detection and automated slot management
  • Back-office operations portal allows staff to update seasonal rules, dress codes, and guest rates on the fly
  • Integrated human escalation desk provides seamless operator handoff via Socket.io with complete conversational context
Design approach

User Experience & Conversational Approach

The interaction was crafted around conversational simplicity, zero app-install friction, and dependable, rule-grounded answers.

  • WhatsApp-native interface removes app-download barriers and meets members on their primary messaging channel
  • High entity tolerance parses club, date, time interval, and group size even from conversational, fragmented sentences
  • Roster intelligence handles player counts, distinguishes booker participation from guest-only flights, and captures player names cleanly
  • Side queries regarding dress code, buggies, practice facilities, or guest rates are resolved without interrupting the booking workflow
  • Out-of-hours detection provides polite, contextual automated holding messages during club closing times and bank holidays
Results & impact

Results & Operational Impact

The platform established an automated, highly reliable foundation for high-end golf reservations across multiple partner venues.

83-89% Automated Request Capture: Standard tee-time inquiries and reservation data collection flow end-to-end without requiring manual staff drafting.

Structurally Isolated Policies: Zero observed cross-club policy leakage across 56+ partner venues through club-scoped relational queries and isolated vector search.

Sub-Minute Reservation Capture: Slashed average booking request completion from 15-minute phone calls down to under 60 seconds of WhatsApp messaging.

Reliable Bot/Human Handoff: Strict dual-state management prevents bot double-replies whenever human concierge staff step in to assist a member.

FAQ

Frequently asked questions

The platform uses strict club-level scoping. Once the conversational orchestrator identifies the member's target club, all subsequent semantic RAG searches and access window checks are filtered exclusively by that club's database identifier, structurally preventing rules or rates from other venues from entering the prompt context.

Planning an AI conversational booking or concierge system?

Hexagon Infosoft engineers enterprise conversational agents, isolated multi-tenant architectures, and real-time reservation engines with deterministic rule compliance. From WhatsApp messaging integrations to bespoke club management portals, we turn complex business workflows into seamless digital operations.