A prefilled Book button, only for days the schedule flies
Before a Book button appears, code checks each travel date against the days that direction operates and the schedule's effective dates, and limits the departure to 330 days ahead, the trip to 60 days and the party to nine seated travellers. The button opens the airline's booking engine with the route, dates and party filled in, and its link carries UTM campaign tags and a hashed session key, so the airline's own analytics can attribute booking-engine visits to the chat. Each click on it is recorded with the route, direction and prompt version from the server's own records.
Offer the next flying day, not a dead end
When a date, route or party size cannot be booked, XENIA Ai offers one-tap alternatives built by code, never written by the model: the next days that direction flies, other gateways serving the destination, other destinations from the same origin, or a valid party size. A day the published timetable contradicts is treated as unconfirmed and never offered. Once a booking link exists, the suggestions turn to the natural next questions about the trip.
Describe the network as it actually flies
Travellers get answers that follow the network as it operates: separate outbound and return days, seasonal start dates, nonstop and connecting service, provisional flights and routes from gateways other than the hub. A direction-aware network registry is XENIA Ai's only source for where and when the airline flies, so a seasonal route is described by the day it starts rather than as not served.
Hand over to a live agent with consent
XENIA Ai knows whether an agent is on duty before it offers a handoff, and the transfer happens only after the traveller presses a confirm button. The agent receives a short summary with contact details removed rather than the transcript, replies in the same widget, and the AI stays silent meanwhile. The inbox-only agent role cannot see or change the AI configuration.
Offer packages and capture group enquiries
When XENIA Ai recommends one of the airline's holiday-partner properties, the server adds a flight-and-hotel package button built from the property's own approved link. Group enquiries use a separate form with explicit consent, so contact details never pass through the AI, and the traveller is thanked only after the enquiry is recorded in the console, a database or the CRM delivery queue. Administrators see how many were forwarded or are still queued for retry, and can find and delete a traveller's enquiries in the console by email address.
Plan the whole trip in conversation
Travellers ask about things to do, dining, seasons, events and where to stay, and XENIA Ai builds day-by-day itineraries around their interests and travel month. It brings current conditions, a forecast up to ten days ahead and sea temperature into the conversation for network destinations, and keeps forecasts separate from seasonal guidance.
Recommend and answer from approved sources
Recommendations, and answers about the airline's own cabin, baggage allowances and what each fare family includes, come from a curated knowledge base searched by keyword, with filters for type, interests and travel month. Every result carries its approved source, expired and out-of-season events are left out, and facts past their review date, 90 days for entry rules, are given with an 'as of' date rather than presented as current.
Approve schedule changes, edit content without a deploy
A deterministic timetable importer shows routes added or removed, new airports, provisional flights and contradictions in the source, and publishes only after an editor approves; an unusable update keeps the last good schedule in service. Editors also write and edit knowledge entries, suppress any crawled entry and run dated promotions that change ranking but never facts, and changes reach the concierge within about a minute.
Change the prompt safely, then see what happened
Prompt versions are audited and reversible, and a draft that drops its safety variables or contains a credential is rejected. Before activation, a draft can be run against fixed safety probes scored by the same guard the live concierge uses. The console then shows guard rewrites, withheld answers, prompt-leak alerts, model outages and token use, without storing what travellers said.