Chatbot for guided whiskey tasting

Designing a natural language interface that provides tailored insights about a whiskey based on the user’s responses

Roles

  • Interaction Design

This work is from my role as an experience designer at an advertising agency. It was created in 2020, before the rise of Large Language Models (LLMs) that simplified natural language generation.

A major whiskey brand tasked us with creating an experience on voice-activated home assistants like Alexa and Google Assistant.

We ended up creating a virtual assistant that takes users through a customised, at-home guided tasting with tailored facts based on their description of the whiskey.

This project was unlike the typical web experiences I usually work on, because of the significantly different user needs in a non-graphical user interface. I drew on my experience in natural language processing and interactive fiction to design a personalised, engaging experience that could be engineered with minimal complexity.

I discovered nuances about each bottle that I wouldn't have noticed without taking the time to step through the tasting process for each one

Forbes

It was a surprisingly warm and almost personal experience

Input Mag

Methods

Competitive research & ideation

I started with competitive research to get a sense of the existing alcohol-related voice experiences and find any opportunity for innovation. At the time, most experiences were related to cocktail recipes or food pairings.

After an internal brainstorming session with the team, I fleshed out the general mechanics of the best concepts and presented them to the clients. The guided tasting experience was chosen for its uniqueness while staying true to the brand.

General dialogue structure

After some research, I found that whiskey tastings are structured in a standard sequence of steps, which can conveniently be adapted to a simple, mostly linear dialogue flow. The 4 steps are:

  1. Sight
  2. Nose
  3. Palate
  4. Finish

While the steps are always the same, I could still tailor the experience to each whiskey by asking the user to note properties about the drink, which identifies interesting facts about how the whiskey was made. For example, fruit scents tend to come from variations in the distillation process, while smokey scents are typically from charring of the cask.

With different responses depending on the properties of the whiskey, repeat uses can stay interesting without the need for complex, expornentially diverging dialogue trees. Simplicity was important, since this was meant to be a proof of concept on a limited budget.

Challenges specific to voice-based user interfaces

In a natural language user interface that understands only a small set of responses, it is important to guide users to the available options to avoid frustrations with unrecognised commands. With voice experiences in particular, there is also a need to keep these menus short to avoid users getting impatient or forgetting an option.

To mitigate these issues, I established the following principles when designing the dialogue trees:

Facilitating collaboration

To make sure every dialogue option is accounted for, I created a collaborative document that lays out the entire dialogue tree. I annotated each state with accepted responses and default paths so that the document can create a shared understanding of all the possible dialouge flows. After the writer filled in the dialogue, the developer referenced the document to implement all the states and connections.

Results

This project was conceived shortly before the COVID-19 pandemic. With pandemic restrictions limiting in-person distillery visits, a tailored virtual tasting at home became a much more timely concept. The scaleability of a virtual agent made whiskey tasting a more inclusive activity, giving everyone a taste of it for free.

The experience received the following accolades and mentions:

Try it out: