Back to Case Studies Hospitality

Royal Caribbean

An AI-powered cruise concierge that serves as a 24/7 virtual guest services representative for Royal Caribbean's Spectrum of the Seas.

The Challenge

24/7 Guest Services at Sea

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

Curated Knowledge Base

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.

Booking-Aware Personalization

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.

Intelligent Day Planning

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.

Technical Approach

RAG with Semantic Search at the Edge

Built for dual deployment — local Docker backend for development and Vercel serverless for production — sharing the same knowledge pipeline.

RAG with Semantic Search

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.

Conversational Booking Extraction

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.

Edge-Optimized Hybrid Search

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.

Dual Deployment Architecture

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

Knowledge Domains

Every Detail of the Ship, Curated

The knowledge base covers every aspect of the Spectrum of the Seas guest experience, organized into six domains.

Dining

Main dining room, specialty restaurants (Wonderland, Chops, Izumi, Jamie's, Silk, Chef's Table), casual venues, hours, dress codes, dietary accommodations.

Beverages

Full beverage package comparison (Deluxe, Refreshment, Soda), break-even analysis, what's included at each of 12+ bars and lounges.

Activities

North Star, FlowRider, iFLY, Sky Pad, SeaPlex, Two70 shows, Royal Theatre, music venues, pools, spa, Adventure Ocean kids club.

Navigation

Complete venue listings by deck (2-16), elevator banks, walking directions with estimated transit times, section mapping (forward/mid/aft).

Packages

Beverage packages, VOOM internet plans, shore excursions, pricing comparisons, multi-device discounts, Crown & Anchor loyalty tiers.

Policies

Dress code by venue, reservation requirements, loyalty program benefits, onboard credit usage, cancellation and refund rules.

Bring AI to Your Guest Experience

Royal Caribbean trusted Northorp to build a concierge that knows every detail of their ship. Your hospitality brand could be next.