Common Messages in Voice Applications

Arte Merritt
7 min readJan 24, 2019

--

When building voice skills for Alexa and Google Home, it’s important to view the messages users are saying to your skill to better understand how they interact and to improve the overall user experience.

Think about building something as basic as a weather skill. You may build it to answer the question, “what’s the weather,” but you will quickly find users asking is it hot out, is it raining, should I wear a jacket or bring an umbrella? Viewing these messages can help identify additional ways users interact or new use cases to support.

Having processed over 60 billion messages in conversational interfaces, we took a look at some of the top messages sent into voice devices.

One thing to keep in mind is Alexa does not provide the complete raw utterance — i.e. the text of what the user said — whereas Google does. For example, if a user asks Google, “what’s the weather in San Francisco,” as a developer you would get the raw text “what’s the weather in San Francisco” as well as the Intent, “to check weather” and the context, “San Francisco.” If a user said the same thing to Alexa, you would just receive the Intent “check weather” and what they refer to as a “slot” parameter value of location equal to “San Francisco.”

The data here is based on common messages said, or sent to, Google Assistant Actions.

Top Unique Messages

The conversational aspects of voice devices tend to be more concise and to the point. The most common individual messages said to Google Home Actions tend to be one word utterances like yes, no, and ok, as well as greetings like hi and hello. Many of these messages make sense as they are common answers to questions a voice app may prompt of a user.

Greetings

A common type of message said to a voice app is some form of greeting — hi or hello. This makes sense as human-to-human communication often starts with some form of greeting, so it’s natural a similar interaction would occur with these devices.

Polar responses

From the top messages list, it’s also apparent polar responses like yes, no, ok, and yeah, are fairly common. Users do not just say the “standard” yes or no either — they say nope, no no, yes yes, no no no, no thanks, and more as we will see in the phrase clustering section.

In addition to the common greeting and polar responses, there are others that are quite important to handle — messages like help, stop, and repeat.

Help

Providing support for “help” is actually quite helpful. Conversational interfaces are quite new and users may not necessarily know how to interact with your voice app, or know all the functions the app may support. The beauty of conversational interfaces is users tell you what they want and what they think of your app. If they are asking for help, it’s important to provide some type of appropriate response — whether that is suggested messages to try, a menu, or some kind of dialog flow to help the user.

Control Functions

As seen in the top list, control phrases like stop and repeat are fairly common. Similarly, cancel, pause, start over, end, continue, and skip are also quite common. These are important messages to handle. Users are telling you what they want. If your voice app is too long winded, they will say stop. It’s useful to view these inputs and see what your voice app was doing beforehand that led to these responses and see if there are areas for improvement.

Profanity

As mentioned, users tell you exactly what they think of your voice app — including using profanity. Messages like “f* you” and “f* off” are pretty common, as well as other unfriendly messages, like “go away.” It’s worthwhile to look at these messages and see what the voice app was doing beforehand that led a user to respond in this way.

Common Phrase Clusters

In addition to the exact text matches above, we applied our data science tools to cluster and examine common phrases and messages voice apps receive.

Device Requests

An interesting finding is users sometimes do not realize they are still within a voice app when they are meaning to talk to the device itself — asking for core functions like what time is it, what is the weather, turn off the lights, play music, play a game, or set a timer. This may also be an issue with the development of the voice app itself — staying “open” for additional user phrases when perhaps one is not warranted or is unlikely.

Hand off Back to Device

Related to the above, there are users who request to get back to the core device, and exit the voice app. These users understand they are still within the app and want to get back to the underlying voice assistant. It’s important to handle these messages so the user does not get frustrated.

Stopping

Similar to the one-word control functions that appeared above, phrases indicating the user wants to stop are fairly common. It’s worthwhile viewing what the voice app was doing prior to these messages to see if the app response could be made more concise or relevant.

Help

As we saw in the common unique messages, requests for help are fairly common. It is a new medium and users need help better understanding what the voice app can do. There are a variety of ways users can ask for help, without using the word “help” itself either.

Clarity

It’s quite common for voice apps to be asked to repeat a response. It’s not only worthwhile supporting this functionality, but to examine what the prior message was to see if there may be an issue with clarity.

Polar responses

As we saw above, yes and no responses are fairly common, what’s interesting is so are repetitive forms — “ yes yes yes yes.” It’s worthwhile to dig deeper into transcripts when this occurs to better understand the context — is the user getting frustrated or are they excited?

User Uncertainty

While users can get frustrated when a device does not understand or know an answer, it’s interesting to see that users sometimes do not have an answer to a voice app’s question either.

User Surprise

Users can be surprised by the responses — in both good and bad ways, depending on context.

Sentiment

Not only will users tell you what they want from your voice app, they will tell you what they think after — both positive and negative.

Personality

Some users treat the voice assistant apps as if they are human, providing an opportunity to give the voice app a personality that could help increase engagement. On a related note, they often ask the voice apps to tell a joke.

Summary

While these are common messages and phrases you may wish to support in your voice assistant app, it’s important to look at the analytics to see what users are asking your particular voice app and make sure you either handle the requests you wish to, or provide a graceful failure response to get the user back on to the “happy path” of what your voice app can do.

About Dashbot

Dashbot is a conversational analytics platform that enables enterprises and developers to increase engagement, acquisition, and monetization through actionable data and tools.

In addition to traditional analytics like engagement and retention, we provide chatbot specific metrics including NLP response effectiveness, sentiment analysis, conversational analytics, and the full chat session transcripts.

We also have tools to take action on the data, like our live person take over of chat sessions and push notifications for re-engagement.

We support Alexa, Google Home, Facebook Messenger, Slack, Twitter, Kik, SMS, web chat, and any other conversational interface.

--

--

Arte Merritt
Arte Merritt

Written by Arte Merritt

Conversational AI & Generative AI Entrepreneur; Founder of Reconify; Former Conversational AI partnerships at AWS; Former CEO/Co-founder Dashbot