March 2019 - April 2021

A Voice Assistant That Could Keep Pace With a Pandemic

Lead Product Designer

Introduction

Meliá needed to cut operational costs without lowering service quality across its customer service lines. The project started in early 2019, automating processes that were operationally basic but added little direct value for guests. The constraint sharpened considerably when COVID-19 hit: cancellations and booking changes pushed call volumes far beyond what the existing setup could absorb.

I owned the assistant as a product end to end: research, conversational design direction, NLP strategy, and the growth of the team that built and maintained it, working with computational linguists, engineers, and Meliá’s stakeholders. It ran alongside the bank assistants I was designing at Emergya over the same period.

The conversational design team working on the Meliá assistant

Discovery

Every new use case had to be built one at a time, with no room to test alternatives in parallel. As the assistant grew, some already-shipped flows had to be replanned mid-flight, and each replan added QA effort on top of an already tight backlog.

Conversational design flow for one of the Meliá use cases

Key inputs that shaped the direction:

  • User interviews and analysis of past interactions to identify recurring intents and ambiguous queries.
  • Ongoing tracking of where use cases broke and had to be replanned, and the QA cost each replan carried.
  • Evaluation of Google Cloud’s Dialogflow once the pandemic demanded a faster pace of iteration than the existing platform could support.

The problem wasn’t which use case to automate next. It was that the platform itself couldn’t keep up with how fast use cases needed to change once COVID hit. This was a ceiling, not a process issue: the early infrastructure only supported limited, sequential iteration.

Framing

Moving the assistant onto Dialogflow, on Google Cloud Platform, was the core product decision. Its flexibility let the team personalize and evolve the assistant close to real time, which made it possible to absorb pandemic-driven use cases, like full end-to-end reservation cancellations, as they appeared instead of replanning shipped flows after the fact.

Treating platform flexibility as a non-negotiable product requirement, not an implementation detail, shaped everything that followed: multi-intent recognition, first in Spanish and later in English, was built on the same principle. The assistant had to keep pace with a fast-moving situation rather than a fixed intent roadmap.

The alternative we discarded was extending into written chat channels alongside voice. Emergya focused instead on going deeper on the conversational layer, growing the team with computational linguists and interaction designers under my direction rather than splitting effort across channels.

Crafting

Conversational flow design

I designed and refined conversation flows in Dialogflow, aligning tone and structure with Meliá’s brand experience while keeping room for the assistant to handle both simple queries and complex, multi-step processes like full cancellations.

Handing a call to an agent

Transfers were designed, not defaulted to. When the assistant redirected a caller to a human agent, the call arrived identified and with the customer’s details already attached, so the agent picked up where the assistant left off instead of restarting the conversation. The point of the handover was to carry the context across, not just the caller.

Personality and tone

I defined the assistant’s voice and personality to keep communication consistent across every use case, so a caller got the same “person” whether they were asking about a reservation or canceling one.

Personality definition work for the Meliá voice assistant

NLP tuning and intent coverage

Intents, entities, and training phrases were continuously fine-tuned to cut ambiguity in user queries, working closely with the computational linguists on edge cases the model kept missing. With a single rule: “Keep it simple, it sounds human”.

Dialogflow intent and flow structure for a Meliá use case

Growing and leading the conversational design team

I led the team’s expansion from two to six people in six months, adding computational linguists and interaction designers, and took part in hiring and onboarding as the product’s scope kept growing.

Validating

By 2021 the assistant was answering 75% of the calls reaching Meliá’s customer service lines, across 41 Spanish-language lines and 5 English-language lines, at an average of over 2,000 calls a day. Coverage was added channel by channel, as the assistant proved it could resolve each use case rather than all at once.

Booking cancellation is what full coverage looked like. For that use case the assistant answered 100% of incoming calls, resolved 86% of them end to end, and redirected the remaining 14% to a human agent with the customer already identified.

Meliá assistant results: call coverage, resolution rate and daily volume

During the pandemic the assistant became an effective complement to the customer service team, absorbing enough use cases to help cover the staff shortages Meliá faced through that period.

Reflection

What worked well was treating the platform limitation as the thing to fix, not the use cases. Once Dialogflow on GCP gave the team room to iterate close to real time, absorbing pandemic-driven demand became a platform question instead of a redesign-from-scratch one every time it came up. Keeping the team focused on the conversational layer, instead of splitting it across chat and voice, let that same team scale from two to six people in six months without diluting what it was getting good at.

What I would do differently is assign someone to project and onboarding documentation as soon as the team started scaling. Growing that fast in six months left new hires without a structured way to ramp up, and it cost the team some of its ability to question fast-moving decisions as critically as it should have.