{"id":23137,"date":"2019-05-08T00:00:00","date_gmt":"2019-05-08T07:00:00","guid":{"rendered":"https:\/\/www.helpshift.com\/chatbots-for-customer-assistance-new-approach\/"},"modified":"2024-04-05T02:15:36","modified_gmt":"2024-04-05T09:15:36","slug":"chatbots-for-customer-assistance-new-approach","status":"publish","type":"post","link":"https:\/\/www.helpshift.com\/chatbots-for-customer-assistance-new-approach\/","title":{"rendered":"Chatbots for Customer Assistance: Why You Need to Rethink Your Strategy"},"content":{"rendered":"

In 2016, Microsoft CEO Satya Nadella declared that “bots are the new apps” during a company developer conference in San Francisco. He wasn\u2019t the only one who shared this enthusiasm about chatbots, though. The enterprise communication giant, Slack, even created an $80M investment fund for bot startups, and brands like Staples and Macy’s rolled out conversational AI-based chatbots for customer service. A plethora of bot platforms entered the market that allowed developers to create AI-powered, conversational chatbots across a wide range of use cases including chatbots for customer service.<\/span><\/p>\n

A quick Google Trends<\/em> search confirms increased interest in chatbots over the past few years, and concretely shows that interest leveling off in 2018.<\/span><\/p>\n

\"Chatbot<\/p>\n

There were some notable chatbot successes on platforms like Amazon\u2019s Alexa, as well as WeChat. These platforms enabled thousands of bots, and made conversational commerce a reality. <\/span><\/p>\n

In aggregate, however, there were significant shortcomings. Facebook messenger bots <\/span>initially failed<\/span><\/a> to fulfill 70 percent of requests. <\/span> In 2016,<\/span> Wall Street Journal<\/span><\/a> users were finding it impossible to subscribe via chatbots as they discovered that they were getting re-subscribed as soon as they unsubscribed. These are just two telling examples. <\/span><\/p>\n

Why did these chatbots fail? And what strategies were successful?<\/h2>\n

One large criticism is that failure stems from chatbots that do not target specific use cases: that they are too generic to be useful. <\/span><\/p>\n

Facebook actually acknowledged this as an issue with its bots, <\/span>saying that the company now trains Messenger bots<\/a> to handle <\/span>\u201ca narrower set of cases, so users aren\u2019t disappointed by the limitations of automation.\u201d<\/span><\/p>\n

Beyond the misaligned use cases, though, AI-enabled bot products have not implemented enough guard rails for users to be able to create high-utility bots. The tendency is to add in more complexity, which is difficult to properly configure, and in turn causes \u2018frustration-loops\u2019 for the user. <\/span><\/p>\n

While there has been a leap in AI technology over the past few years, it is still incredibly difficult to program a bot to have an open-ended conversation with a human. Generalized AI is not a reality, as no solution has <\/span>passed<\/span><\/a> the Turing Test. <\/span><\/p>\n

This begs the question as to why the predominant approach to building bots still centers around enabling them to have human-like conversations. <\/span><\/p>\n

Let\u2019s look at a chatbot that is based on natural language processing (NLP) available on the market today. It generally allows for a consumer to have a free flowing conversation with the bot.<\/span><\/p>\n

\"\"<\/p>\n

There is a huge flaw to this approach. Assuming that each bot step is modeled to yield an 80 percent probability of accurately understanding the user (an optimistic scenario), just two such steps in succession will yield only a 64 percent expected probability of working. A more commonplace scenario is 60 percent accuracy per step, resulting in a suboptimal 36 percent overall accuracy for a simple, two-step bot use case. <\/span><\/p>\n

\"frustrating<\/p>\n

This means that in a large percentage of cases, an NLP-based bot is likely to frustrate the customer by saying something along the lines of, \u201cI\u2019m sorry I didn\u2019t understand you.\u201d <\/span><\/p>\n

Even on the configuration side, there is a fair bit of work required to deploy just one bot. The administrator has to manually provide training data to assign an \u2018intent\u2019 to the initial user query. Then, the user needs to \u2018fill slots\u2019 \u2014 which means actually parsing the subsequent user input into a data element that can be acted upon. Depending on the platform being used, this step is again manual and highly probabilistic, i.e. the manual effort is proportional to the success rate of the particular step.<\/span><\/p>\n

\"chatbot<\/p>\n

It is important to note that all this work has only enabled the administrator to respond to the initial query and ask for another user input. This same process is then repeated for even a slightly more complex bot flow. <\/span><\/p>\n

This resource-intensive approach takes substantial effort to learn, hours to configure for even a single bot, and often leads to a dead-end or frustration loop. <\/span><\/p>\n

How do we actually use chatbots successfully?<\/h2>\n

There are approaches that have been successful. <\/span><\/p>\n

An excellent alternative approach is Amazon customer assistance chatbots.<\/span><\/p>\n

\"amazon's<\/p>\n

Once invoked, the app provides the user a set of options to choose from, and then once an option is selected, the bot follows a deterministic decision tree structure. <\/span><\/p>\n

An issue such as returning a product or asking for a refund is taken care of with just a few taps, without any agent involvement on Amazon\u2019s side. <\/span><\/p>\n

This is a thoroughly pleasant experience as the customer never has to wait around for an agent to become available, and the issue is typically resolved within a minute or two. <\/span><\/p>\n

What\u2019s really interesting is that Amazon has one of the world\u2019s strongest machine learning & AI teams \u2014 yet most of the core functionality in the app is executed via decisions trees and end-to-end automation. <\/span><\/p>\n

When there is not a decision tree path that is suitable for the issue at hand, the customer is then routed to an agent to continue the conversation. This seamless handoff is easily facilitated through the messaging interface. <\/span><\/p>\n

Using chatbots for customer service in this way minimizes potential frustration, and is achieved without fancy algorithms. <\/span><\/p>\n

Our approach at Helpshift<\/h2>\n

At Helpshift we developed our bot technology with that same customer service-specific chatbot<\/a> strategy in mind. <\/span><\/p>\n

This decision has led to massive success within our client base, with some customers being able to fully automate (without human involvement) as much as 70 percent of incoming customer requests. Here\u2019s the breakdown that we\u2019re seeing in mobile gaming and associated results.<\/span><\/p>\n

\"gaming<\/p>\n

When we set out to develop our chatbot solution, we identified a set of clearly defined use cases. Many of our clients see the same types of incoming inquiries over and over. These repetitive issues were ripe for automation. <\/span><\/p>\n

Whenever consumers have an online account or use a digital service, there is a significant percentage of incoming issues about account updates, password recovery, and troubleshooting. <\/span><\/p>\n

A recurring use case in the gaming industry is <\/span>account recovery \u2014<\/span><\/i> when a player is locked out. This single use case actually makes up 30-40 percent of routine interactions across gaming brands. <\/span><\/p>\n

In order to be manually unlocked, a customer service agent follows a specified sequence of prompts to collect relevant information from the customer and validate the account. The process of following a specified sequence of questions or steps is very common in the contact center industry.<\/span><\/p>\n

This is the perfect use case for bot-enabled automation. This is not an \u2018open-ended\u2019 conversation: a bot can follow the same script that an agent would otherwise. <\/span><\/p>\n

That premise is the foundation for our chatbots for customer service here at Helpshift. Once an issue is labeled as a routine inquiry that can be automated, a use case-specific bot follows a series of decision tree steps to move the process along. The issue can either be fully automated and resolved accordingly, or be escalated to an agent if the existing predefined steps are not enough. <\/span><\/p>\n

Here are some of the core characteristics of Helpshift\u2019s specific chatbots:<\/span><\/p>\n\n\n\n\n\n\n\n
Guided Workflows<\/strong> – Each step in a decision tree is an option selected by the customer. The flow is specific to a certain use case and doesn\u2019t allow for open-ended comments during the flow. (There should be an \u2018other\u2019 option in case the answer is not offered.)\"\"<\/span><\/b><\/b><\/td>\n\u00a0<\/td>\n<\/tr>\n
Focus on automation<\/b> – We\u2019ve ensured that Helpshift bots can easily integrate with any API-enabled system. This lets us fully automate customer issues as we can build in logic for information validation.\"\"<\/span><\/span><\/td>\n\u00a0<\/td>\n<\/tr>\n
Selective use of AI – <\/b>We use AI at the very beginning of the conversation to identify what a customer issue is really about. Once the issue is labeled, then it can instantly be routed to the right agent, queue, or bot to work on the request.<\/span>\n

\"\"<\/p>\n<\/td>\n

\u00a0<\/td>\n<\/tr>\n
No code required – <\/b>The Helpshift Bot Builder is very intuitive to understand in a left to right graphical interface. At no point does a user need to write any code.<\/span>\n

\"\"<\/p>\n<\/td>\n

\u00a0<\/td>\n<\/tr>\n
Bots serve agents – <\/b>Agents are always in control of the interaction. They can take control back from a bot or delegate to a bot at anytime.<\/span>\n

\"\"<\/p>\n<\/td>\n

\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

Chatbots observations and learnings along the journey<\/h2>\n

In retrospect, we\u2019re actually in agreement with Satya on bots being like apps. Similar to how you\u2019d use an app for a particular task, you can create a bot for a particular use case. <\/span><\/p>\n

A retailer might have an \u2018Order Return Bot\u2019, a \u2018Reschedule Delivery Bot\u2019, a \u2018Check Delivery Status Bot\u2019, and a number of other bots that can work independently \u2014 or be strung together. A single conversation can involve multiple bots and multiple agents. <\/span><\/p>\n

Customers no longer have to wait on hold or navigate a complex, clunky web form to get their issues resolved. Help is available instantly and on-demand with chatbots for customer service, through a conversational medium that makes it easy for the customer to engage. <\/span><\/p>\n

Despite all the great advances in AI technology, we\u2019re still not at a place where a bot can replace a human. What we\u2019ve learned is that bots can be amazingly successful, just as long as you don\u2019t expect them to behave like people. <\/span><\/p>\n

That brings us to the bottom line: chatbots for customer service work great when they are automating robotic work \u2014 work that humans shouldn\u2019t really be wasting their time on in the first place. <\/span><\/p>\n\n\n

Want to learn more?<\/strong><\/h3>\n\n\n\n