Semitora.

6 July 2026

AI concierge for hotels — RAG and agents for guests, with clear limits

A hotel can use AI for guest service without handing it the decisions. The sound setup is a multilingual RAG concierge that answers guests’ questions from your own materials — with a source — plus read-only agents that propose an action while a human confirms the write (the booking, the charge). This is not an “autonomous front desk”. It is a tool that takes repetitive questions and multilingual communication off your team’s plate, and leaves the decisions where the risk actually is — with people.

This post is about building it sensibly: which use cases make sense, what data they need, where the risk sits and where to start. If you want the benefits overview for your property instead, start with the AI for hotels page. Below we assume you’re asking about the engineering, not the pitch.

How an AI concierge differs from an off-the-shelf hotel chatbot

The hotel-chatbot market is mostly ready-made SaaS wired into the booking system. They answer standard questions and take reservations — along scripts the vendor set up. That works for a typical property and typical questions.

RAG is a different approach: the model answers from your materials, not from general knowledge about hotels. A guest asks about breakfast hours, the pet policy, EV parking, the nearest pharmacy at 11pm — and the system cites your house rules and your area guide instead of guessing. The difference isn’t “nicer answers”; it’s that the answer can be checked back to a source. It’s the same mechanism we describe in RAG on company documents, applied to a hotel’s materials.

The map: use case → data sources → risk → first PoC

Instead of “AI will do everything” — five concrete use cases, each with different data, different risk and a different sensible first step. Treat this table as a starting point for a conversation with your team, not as an offer.

Use caseData sourcesMain riskSensible first PoC
Guest questions (hours, amenities, the area)Website, house rules, FAQ, front-desk materialsStale data → a promise you can’t keepOne language, top 30 questions, read-only
Front-desk procedures for staffInternal SOPs, instructions, policiesA guest sees staff-only contentBase accessible only after staff sign-in
Upsell (spa, late checkout, transfer)Add-on price list, availabilityCiting a stale price or an unavailable serviceText suggestions, no change to the booking
Multilingual communicationThe same materials in a multilingual RAGWeak retrieval when the base is single-language2–3 guest languages, a separate test set per language
Reservation / payment changesPMS (e.g. Opera, Mews)An autonomous write = a mistake you can’t undoRead-only: AI proposes, a human confirms the write

Note that most rows are read-only (RAG), and only the reservation/payment change introduces a write to a system. That distinction — read versus write — is the crux, and it returns in every section below.

Multilingual that actually works

A guest from Germany, Scandinavia or Japan asks in their own language and expects an answer in their own language — about your specific hotel. That’s exactly what RAG does well: one base of materials, answers in many languages, all grounded in the same sources.

An engineering note, not a marketing one: quality depends on the base and the questions being in compatible languages. A Polish-only base and a Japanese question is a common cause of empty or weak retrieval. So a PoC takes 2–3 real guest languages and builds a separate test set for each — you don’t assume “the model will cope”. We run multilingual RAG over sensitive data on our own healthcare product; we describe it in mojApteczka as proof. That is not a hotel deployment — it’s the same engineering pattern, carried over from a domain where a mistake costs more.

The agent’s boundary: what AI in a hotel should not do

The most common question is “can AI change reservations?”. Technically, yes. Sensibly, not autonomously. A write to the PMS (a date change, a card charge, a cancellation) is irreversible or hard to undo, and the model is sometimes wrong. The safe pattern is read-only + human confirmation: the AI reads availability, proposes a specific change, and the “confirm” button is pressed by the front desk or the guest, deliberately.

It’s the same principle we set out for agents in general: an agent that reaches into your systems needs explicit boundaries and supervision. We develop this in Production-grade AI agents and on the AI agents page. For a hotel the practical rule is simple: reads can be autonomous, writes can’t.

How to limit wrong answers to guests

A hallucination in a hotel isn’t a curiosity — it’s a promise you won’t keep: “yes, we accept pets”, “parking is free”, “the spa is open until 10pm” — when it isn’t. Three layers that keep this in check:

Each of these layers depends on data: if the price list and house rules live in five versions, no model fixes that. Before you build, walk data readiness for RAG.

Where to start

Not with “AI across the whole hotel”, but with one narrow use case on clean data — usually answering the most common guest questions in one or two languages, read-only. A PoC like that will show real quality on your materials and a real cost within a few weeks, before you decide on anything larger. What such a system costs and what drives the bill, we break down in how much an AI agent or RAG costs.

FAQ

Can a hotel chatbot answer in multiple languages?

Yes. RAG answers in multiple languages from one base of materials, as long as the base and the questions are in compatible languages. In practice you take 2–3 real guest languages and build a separate test set for each, rather than assuming the model handles every language equally well.

What hotel data is suitable for RAG?

Materials that genuinely answer questions and have an owner: house rules, FAQ, room and amenity descriptions, the add-on price list, area information, internal front-desk procedures (kept separate, staff-only). Data that has no single current version and no one responsible for updating it is not suitable.

Can AI change reservations?

Technically yes, but it shouldn’t do so autonomously. A write to the booking system is hard to undo, and the model can be wrong. The safe pattern is the AI reading availability and proposing a change that a human — the front desk or the guest — confirms.

How do you limit wrong answers to guests?

Three layers: RAG grounded in your sources (the answer can be checked), a correct refusal instead of guessing, and guardrails with tests on real questions. The foundation is data quality — a stale price list will undermine even the best model.

What next

What AI for hospitality looks like with us — a multilingual concierge, content that reaches guests, all on AWS — is on the AI for hotels page. How we run a deployment step by step (tidying data, PoC, production) is in how we work. If you don’t know where to start, start with an audit: we’ll find where AI genuinely helps your property and what it needs — a concrete map, not a sales pitch.