AI-Powered Travel Assistant for Trip Planning and Personalization

expedia · E-commerce · 2024 · source Agentic: yes · promotional bias: high · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Consumer travel planning and trip management

Expedia wanted to reduce the friction of group trip planning, shopping, itinerary coordination, and travel disruption handling by providing a persistent assistant that can work across chats, email, and the Expedia booking experience.

Constraints:

Architecture

Expedia introduced Romie as a progressively intelligent travel assistant spanning SMS group chats, the Expedia app, iMessage, WhatsApp, email-connected itinerary building, shopping personalization, disruption monitoring, and real-time itinerary updates. The architecture disclosed publicly is product-level rather than implementation-level: Romie listens in group planning contexts, summarizes preferences into Expedia search, pulls external bookings from email, suggests nearby restaurants and activities, monitors weather or last-minute disruptions, and maintains memories of traveler preferences over time.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  romie-assistant["romie-assistant"] --> group-chat-channel["group-chat-channel"]
  romie-assistant["romie-assistant"] --> expedia-shopping-flow["expedia-shopping-flow"]
  romie-assistant["romie-assistant"] --> email-booking-ingest["email-booking-ingest"]
  romie-assistant["romie-assistant"] --> itinerary-state["itinerary-state"]
  romie-assistant["romie-assistant"] --> disruption-monitor["disruption-monitor"]
  romie-assistant["romie-assistant"] --> preference-memory["preference-memory"]
  expedia-shopping-flow["expedia-shopping-flow"] --> destination-comparison-feature["destination-comparison-feature"]
  email-booking-ingest["email-booking-ingest"] --> itinerary-state["itinerary-state"]
  itinerary-state["itinerary-state"] --> disruption-monitor["disruption-monitor"]
  help-center-genai["help-center-genai"] --> romie-assistant["romie-assistant"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
romie-assistant AI travel assistant coordinating planning, shopping, itinerary updates, disruption support, and preference memory. group-chat-channel, expedia-shopping-flow, email-booking-ingest, itinerary-state, disruption-monitor, preference-memory
group-chat-channel SMS and messaging context where travelers discuss plans and invoke Romie. romie-assistant
expedia-shopping-flow Booking and search experience personalized from group preferences and explicit filters. romie-assistant, destination-comparison-feature
email-booking-ingest Connection for pulling bookings made elsewhere into the itinerary. romie-assistant, itinerary-state
itinerary-state Shared real-time trip state visible to group participants and people coordinating airport pickup. romie-assistant, disruption-monitor
disruption-monitor Weather and last-minute disruption watcher that prepares alternative suggestions. romie-assistant, itinerary-state
preference-memory Stores progressively learned traveler preferences such as hotel style, cuisine, or traveling with a pet. romie-assistant
destination-comparison-feature GenAI feature comparing destinations by themes and average nightly price. expedia-shopping-flow
help-center-genai GenAI help-center summarization for booking-change questions. romie-assistant

Data flow

Travelers invite Romie into a group chat or use it through Expedia channels. Romie observes trip-planning context, is explicitly invoked for advice, summarizes group preferences into the Expedia shopping flow, applies user filters, connects to email to pull external bookings, updates the itinerary in real time, and uses disruption/weather signals to suggest alternatives. Preference memories accumulate as users interact.

4 supporting quotes
“Invite Romie to join your SMS group chat and listen to your vacation plans. When you’re ready for advice, @Romie to get suggestions”article, stated
“Ask Romie to summarize your group chat and bring what they learned straight into your Expedia shopping experience”article, stated
“Connect Romie to your email to have them pull in bookings you made elsewhere and suggest restaurants and activities near your hotel”article, stated
“Romie is constantly updating your itinerary in real time so anyone in the group chat with FOMO can see what you’re up to, and anyone who’s picking you up from the airport can simply @Romie to check what time you land.”article, stated

Why this architecture

Expedia positioned Romie around traveler experience first: be available where trip coordination already happens, avoid intrusive behavior, and learn preferences gradually. Multi-channel integration is necessary because group planning happens in messaging, shopping happens in Expedia, and itinerary context may live in email. The public writeup does not disclose the lower-level orchestration stack.

“we believe in starting with the traveler experience, and then using technology to bring it to life.”article, stated
“* Romie is assistive, not intrusive: Always there, at the ready, waiting to jump in like the perfect waiter.”article, stated

— article, stated "* Romie meets you where you are: Whether that’s in our app, on iMessage, WhatsApp… wherever…

— article, stated

Models used: GenAI · LLM · machine learning-driven price insights

Scale

Alternatives considered (roads not taken)

Travel planning only inside Expedia's app

Rejected because: The assistant is designed to meet users where planning already happens, including iMessage, WhatsApp, SMS, and email.

"* Romie meets you where you are: Whether that’s in our app, on iMessage, WhatsApp… wherever…

— article, stated

One-time recommendations without memory

Rejected because: Expedia wants Romie to become progressively intelligent by retaining preferences across interactions.

“Building memories as you interact, such as your love of boutique hotels, Italian food, and traveling with your dog.”article, stated

Static travel-planning search filters

Rejected because: Romie can summarize group chat preferences and transfer them into the shopping experience with additional filters.

“You can personalize your search even more by adding your own filters, like hotels with rooftop views and early check-in.”article, stated

Patterns

agent-memory (personalization)

Romie builds persistent memories of traveler preferences over repeated interactions.

"* Romie meets you where you are: Whether that’s in our app, on iMessage, WhatsApp… wherever…

— article, stated

context-compaction (context management)

Romie summarizes group chat planning into a form that can populate Expedia shopping and booking flows.

“Ask Romie to summarize your group chat and bring what they learned straight into your Expedia shopping experience”article, stated

tool-use-orchestration (agent architecture)

Romie coordinates chat, email booking ingest, itinerary updates, weather/disruption monitoring, search, and recommendations.

“Flight delayed? Walking tour rained out? Like the perfect personal assistant, Romie keeps an eye on the weather and looks out for last-minute disruptions”article, stated

Tradeoffs

Launch Romie as an alpha.

Chose EG Labs alpha for learning and iteration over Full-scale launch with a fixed product surface.

Rationale: Expedia framed Romie as something to learn from and mature quickly before the full experience.

“ready for you to play with so we can learn fast, mature it quickly and build new experiences.”article, stated

Use cross-channel availability.

Chose App, iMessage, WhatsApp, SMS, and email-connected flows over A single Expedia-owned UI.

Rationale: Group travel planning is inherently distributed across chat and booking contexts.

“Whether that’s in our app, on iMessage, WhatsApp… wherever…”article, stated

Gotchas (what bit them)

The public announcement does not disclose the lower-level LLMOps architecture.

Root cause: The source is a consumer-facing Spring Release article, not an engineering deep dive.

Resolution: Treat the diagram and component model as reconstructed from disclosed product touchpoints, not as explicit topology.

“Expedia Group unveils Romie™ — an AI assistant designed to ‘roam’ the world with you”article, stated
“An alpha version of Romie is live today, in EG Labs, ready for you to play with so we can learn fast, mature it quickly and build new experiences.”article, stated

Assistant behavior must avoid becoming intrusive.

Root cause: A travel assistant that can watch chats, email, itineraries, and disruptions could overstep user expectations.

Resolution: Expedia states an explicit product principle that Romie waits to jump in rather than aggressively intervening.

“* Romie is assistive, not intrusive: Always there, at the ready, waiting to jump in like the perfect waiter.”article, stated

Evaluation

The source does not describe a formal evaluation harness. It says Expedia released Romie as an EG Labs alpha to learn quickly and mature the experience, while other Spring Release features emphasize faster decisions and summarized answers.

Metrics: alpha feedback · trip-planning usefulness · shopping personalization · help-center time saved · not disclosed quantitatively

3 supporting quotes
“ready for you to play with so we can learn fast, mature it quickly and build new experiences.”article, stated
“so you land on your ideal place much faster.”article, stated
“saving you a ton of time reading through articles.”article, stated

Outcomes

The disclosed scale is product-release scope rather than usage scale: 40-plus Spring Release features and an alpha Romie launch in EG Labs.

3 supporting quotes
“alongside 40+ new features in its 2024 Spring Release”article, stated
“An alpha version of Romie is live today, in EG Labs, ready for you to play with so we can learn fast, mature it quickly and build new experiences.”article, stated
“The full Romie experience will include more magical moments, and many unique travel experiences.”article, stated