Virtual agents are a digital interface for people to interact with information. Virtual agents appear, most commonly, through a chat-based user interface (UI). They are digital replications of a guide at a museum, a librarian, or a help desk agent, for example, and often add personality to the company brand.
In terms of usefulness, virtual agents are less capable than an actual person, but more capable than a simple website. A single well-programmed virtual agent offers:
In this article, we’ll take a look at virtual agents, including:
Virtual agents can be used to play host to any number of conversations from tour guide to doctor visits. The most common use cases, though, are in a company’s customer service or IT support/help desk departments.
For customer service, virtual agents can:
For IT, virtual agents can:
In both use cases, customers and the business benefit. Virtual agents give customers quicker access to information because they don’t have to wait for an available representative. The company also doesn’t have to hire and maintain a large call center to take people’s requests.
Virtual agents don’t just speed up requests and point to the right information. The best designed virtual agents can add value in their own right, particularly when it comes to:
The great thing about virtual agents? Their ability to allow a company to make data-driven decisions with regard to the conversation it hosts. Companies have collected data in the past through human reporting and audio recording, but the information has been limited in quantity and due to human error.
Virtual agents, while possibly primitive at first, have the ability to give data without human error—and they can provide lots more data.
Domino’s was a company quick to adopt virtual agents and AI, where virtual agents provided an excellent way to use AI. Ordering a pizza checks the box on a few key principles that state if a virtual agent is good to use:
First, people reach out to Domino’s most often to order a pizza. That is the customer’s intent.
Pizzas also have only a small set of parameters that need to be known by Domino’s—the information to collect. They need to know:
And, finally, it doesn’t matter in which order this information is given by the customer—it will all need to be known at some point.
Sure, an online form makes it possibly to gather all this information, but it requires that data in the same linear form, all at once. On the other hand, a virtual agent can accept the information in a non-linear way.
From a user experience (UX) perspective, it is great when an agent can accept non-linear information. The idea is that thoughts arrive to people at different times.
While neither are necessarily the most important to processing the pizza order, a virtual agent that can accept non-linear information allows people to exist where they are at in time without insisting the person adopts the same linear sequence the form pushes forth.
Finally, good Virtual Agents rely on good design. Period.
A virtual agent with a bad design will only be cumbersome, frustrating, and prohibitive to user adoption. A successful virtual agent relies on actually performing in a way that improves on the status quo, or the tradeoff is at least equal to the status quo.
Design elements for a good virtual agent are:
(Learn more about this topic, known as conversational UX.)
Virtual agents are an application in which artificial intelligence can be used—but is not AI itself.
Virtual agents are strictly a medium, one that communicates information between a company and a user. To relate it to a person, a virtual agent is the mouth, not the brain.
The virtual agent is an apparatus that can guide a user through an experience, presenting information on-demand, providing links, asking clarifying questions, and reporting the information to another party who might be better-suited to help.
For a virtual agent to operate well, likely some form of AI will be used in its backend. Virtual agents are often dealing with text inputs through a chat, and maybe photos, so the computer can see what is going on.
Natural language processing (NLP) techniques will classify a piece of text into a number of user intents and can guide the user through a series of auto-generated responses. (Often, it’s the use of AI and NLP that separates virtual agents from chatbots.)
People may apply additional AI techniques in a virtual agent so it operates more fluidly and gives it “personality”.
In the Domino's example, AI is used in the user’s initial text to categorize the message into one of a number of intents:
After the text gets categorized, the virtual agent can then follow either a hard-coded path or an AI, non-linear path to begin a conversation around the intent and getting the customer what they want.
Virtual agents are a great way to give your customer an enjoyable user experience and allow them to be more engaged with the service your company offers. A company can collect more data, add another element to its brand, and take care of its customers in another way.
Virtual agents have become a common thing for companies to want in their service. So, most of the big cloud services offer special tools to start building them.