2017 saw a huge rise in the adoption of chatbots. Platforms like Facebook Messenger and WeChat drew attention away from traditional social media applications. Each of these messaging clients has a billion users worldwide. Continuing these gains requires satisfying user needs, and being responsive to the limits of this medium. This post highlights a few ideas as you plan for the new year.
Listen to the User
Approximately 45% of end users prefer chatbots as the primary mode of communication for customer service inquires. These users have the same needs as before, they’re just changing the communication tools. In most cases, information already collected and rendered in web and mobile is where the content is. Your challenge is to unlock it. What content is already provided in your FAQ’s? What are common requests your existing customers have? This is an excellent source to get started.
When starting a new business or product from scratch, traditional user interviews are an excellent place to collect this information. Don’t fall prey to tools as index cards, post-it notes and notebooks suffice. Focus on the user, and what they are trying to accomplish. Interview in person whenever possible to capture context and validate early concepts.
Leverage Rapid Cycle Development
It’s important to leverage the machine learning deployment model even if your bot is heavily supervised. Frequent releases of code and data into to natural language and event processing enables learning.
Start by deploying a minimal product, then iterate based on what features are being used. It’s important to allocate time to understand what style in language your customers use with a messaging client, including terms and acronyms.
Simplify the User Interface
With text based chatbots, it’s critical to provide shortcuts in the dialog. Typing errors are common on smaller keyboards. Natural language responses are just as important as natural language understanding.
On platforms like Messenger and Slack, use buttons wherever possible. For example, if you’re trying to gather information about an order, try this.
This reduces the frustration around typing errors, and reduces the transaction time for both you and your customer.
Keep the Conversation Interesting
A chatbot is a very personal experience with a user, so throw away some of the stiff language found in style guides written for a browser. Leverage the natural style found in messaging, including exclamations, and capitalization for a special effect.
Emoticons and images are good, but need to be appropriate with your existing brand guidelines. Also, make sure you are prepared to respond to these references in a dialog. If your bot can’t handle a thumbs up or a smiley face, don’t encourage it by sending these to the user to begin with.
More Details and Learning
Here is the code repository on GitHub.