What is conversation design?
Conversation design is a design language based on human conversation (similar to how material design is a design language based on pen and paper). The more an interface leverages human conversation, the less users have to be taught how to use it. It’s a synthesis of several design disciplines, including voice user interface design, interaction design, visual design, motion design, audio design, and UX writing.
The role of a conversation designer is like that of an architect, mapping out what users can do in a space, while considering both the user’s needs and the technological constraints. They curate the conversation, defining the flow and its underlying logic in a detailed design specification that represents the complete user experience. They partner with stakeholders and developers to iterate on the designs and bring the experience to life.
What isn't conversation design?
If you already have a working graphical user interface (GUI), it can be tempting to simply add voice input and text-to-speech (TTS) output to turn it into a conversation design. It’s a common misconception to assume that "conversation" refers only to what is spoken or heard—Conversation is inherently multimodal.
At its core, conversation design is about the flow of the conversation and its underlying logic. Therefore, one needs to start from the bottom up when redesigning an interface to be conversational. The logic that works for a graphical interface is almost never going to work as-is for a conversational interface.
Conversation shouldn’t be an afterthought; instead, it’s the roadmap of what’s possible and how users get there.
System and user personas
System persona
The system persona is the conversational partner created to be the front end of the technology that the user will interact with directly. Defining a clear system persona is vital to ensuring a consistent user experience. Otherwise, each designer will follow their own personal conversational style and the overall experience will feel disjointed.
At Google, we’ve created the Google Assistant. Everything the Assistant does (for example, says, writes, displays, suggests) and everywhere the Google Assistant appears (for example, the look and feel of the software and hardware) were designed to evoke a consistent persona.
Developers of third-party Actions have to create their own personas. Typically, this starts with brainstorming adjectives (for example, friendly, trustworthy) and narrowing them down to a short list. This list becomes a short description, often accompanied by images. For detailed guidance, see Create a persona.
User persona
Conversation for computers
Start with what humans do |
Conversations with a computer should not feel awkward or break patterns that have evolved over the past hundred thousand years. Instead, computers should adapt to the communication system users learned first and know best. This helps create an intuitive and frictionless experience. |
Adapt to technical limitations |
In some ways, computers fall short of human capabilities. Technical limitations introduce scenarios that don’t occur in human-to-human conversation. For example, human conversation never fails due to an unrecoverable error. Human conversation doesn’t require starting with a specific word or phrase, e.g., “Ok Google”. In these cases, rely on user research to determine the best approach. |
Leverage technical strengths |
In other ways, computers can exceed human capabilities. They don’t get tired of being asked the same questions. They aren’t offended by being given commands. There’s no need to pepper their responses with filler words or other formulaic language, e.g., ums and ahs. They can quickly find and share information. Look for opportunities to avoid annoyance, streamline conversations, and exceed expectations. |