An AI-powered cruise concierge that serves as a 24/7 virtual guest services representative for Royal Caribbean's Spectrum of the Seas.
Modern cruise ships are floating cities. Royal Caribbean's Spectrum of the Seas carries thousands of guests across dozens of dining venues, bars, activities, shows, and decks — each with its own hours, policies, and price points. The guest services desk cannot scale to answer every question instantly, especially during peak hours.
Generic AI assistants fail here. They don't know the ship, can't personalize recommendations to a guest's specific cabin type or beverage package, and cannot reason about complex questions like "which specialty restaurant is worth the upcharge given my Platinum status?"
Royal Caribbean needed an agent with deep, ship-specific knowledge that adapts to each guest's unique booking. They came to Northorp to build it.
Royal Caribbean International
Spectrum of the Seas
Ship: Spectrum of the Seas (Quantum-class)
Need: 24/7 personalized guest concierge at scale
Scope: Dining, activities, navigation, beverages, packages, policies
Goal: Replace the guest services desk with an always-available, infinitely knowledgeable virtual concierge
Over 7,500 lines of hand-curated, ship-specific knowledge across dining, beverages, activities, entertainment, navigation, packages, and policies. Every piece of information is verified and structured for accurate retrieval.
The agent extracts booking details — cabin type, loyalty tier, party size, packages purchased — from natural conversation. All recommendations are tailored to the guest's specific situation, from beverage package break-even analysis to dining suggestions.
Guests can request personalized day schedules. The agent generates time-blocked itineraries with no overlaps, built-in transit time between venues, and activity recommendations that respect dining reservations and show schedules.
Built for dual deployment — local Docker backend for development and Vercel serverless for production — sharing the same knowledge pipeline.
Knowledge is chunked into ~375-word sections with overlap, embedded via Qwen3-Embedding, and stored in a Turso edge database. At query time, the top-5 most relevant chunks are retrieved via cosine similarity and injected into the LLM prompt — ensuring responses are grounded in verified ship data.
A regex-based NLP module extracts cabin category, voyage dates, embarkation port, guest count, package names, and loyalty tier from free-text conversation. These details are merged into session state, enabling the agent to personalize every subsequent response.
The Vercel serverless function uses SQL keyword pre-filtering followed by cosine similarity ranking to avoid loading all 3,500+ chunks into memory at the edge. This keeps cold starts fast and responses under 2 seconds.
A shared codebase powers both a local Docker/Node.js server (for development) and a Vercel serverless deployment (for production). The local mode uses an in-memory vector store with local Ollama embeddings; production uses Turso as a remote vector database with native web search capabilities.
7,500+
Lines of curated knowledge
3,500+
Embedded knowledge chunks
24/7
Always available
<2s
Edge response time
The knowledge base covers every aspect of the Spectrum of the Seas guest experience, organized into six domains.
Main dining room, specialty restaurants (Wonderland, Chops, Izumi, Jamie's, Silk, Chef's Table), casual venues, hours, dress codes, dietary accommodations.
Full beverage package comparison (Deluxe, Refreshment, Soda), break-even analysis, what's included at each of 12+ bars and lounges.
North Star, FlowRider, iFLY, Sky Pad, SeaPlex, Two70 shows, Royal Theatre, music venues, pools, spa, Adventure Ocean kids club.
Complete venue listings by deck (2-16), elevator banks, walking directions with estimated transit times, section mapping (forward/mid/aft).
Beverage packages, VOOM internet plans, shore excursions, pricing comparisons, multi-device discounts, Crown & Anchor loyalty tiers.
Dress code by venue, reservation requirements, loyalty program benefits, onboard credit usage, cancellation and refund rules.
Royal Caribbean trusted Northorp to build a concierge that knows every detail of their ship. Your hospitality brand could be next.