Chatbot Research Paper_FIL GDW_Edited_v0
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
GLOBAL WEALTH<br />
FIDELITY CHATBOT<br />
RESEARCH<br />
OCTOBER 2017<br />
1
MARKET RESEARCH<br />
Global perception of <strong>Chatbot</strong><br />
Chat bots are gaining popularity globally. A 2017 survey by<br />
Liveperson 2 , which surveyed over 5,000 participants across 6 countries,<br />
found 38% of consumers globally already rated their overall<br />
perception of chatbots as positive, despite the technology as relatively<br />
new. Only 11% of those surveyed globally reported a negative<br />
perception of chatbots, while the remaining 51% took neutral stances.<br />
However, it is interesting to note that over half of consumers in Japan<br />
and Germany would prefer to speak with a bot than a human (Table<br />
2).<br />
Table 2: Communication method preference<br />
While overall sentiment toward chatbots outweighed the negative<br />
(Table 1), the majority of consumers still prefer human assistance. 56%<br />
of global consumers still prefer speaking with humans, with 60%<br />
believing that a human would better understand their needs than a<br />
chatbot would 3 .<br />
Table 1: Sentiment toward chatbots<br />
The usage of chatbots continues to gain momentum. Of consumers<br />
who have interacted with bots during the past year, 67% used them for<br />
customer support while 30% chatted for fun and 25% for purchases<br />
(Table 3). In regard to customer support, globally, most consumers<br />
(52%) would not be open to waiting more than 2 minutes to chat with<br />
19
customer care agents, considering that to be a sub-par experience.<br />
That said: consumers in Japan and Germany appear to be the most<br />
patient, 25% of respondents from both countries would be willing to<br />
wait 3 minutes and still rate the customer service as excellent.<br />
Interestingly, 25% of UK respondents would wait more than 5 minutes.<br />
Table 3: Bot with name & personality<br />
apt opportunity to harness the strength of both bot and human<br />
channels, use the bot first: 67% want to be transferred directly to a<br />
human when the bot does not understand what they need. 26% are<br />
more forgiving and would be prepared to reword or try their requests<br />
again.<br />
<strong>Research</strong> highlights that bots with personalities are generally<br />
preferred (Table 4). Many customers, especially in the US, don’t care<br />
about personality, however more than 40% of German and Japanese<br />
consumers believe in giving bots names and personalities. Friendly<br />
bots are generally preferred over formal bots except in Japan, where<br />
a formal personality rules the consensus.<br />
In terms of chatbot implementation, 92% of businesses want to build<br />
chatbot on Facebook Messenger, while 80% want to house their<br />
chatbots on their own company website, followed by Slack and Twitter<br />
respectively, according to another <strong>Chatbot</strong> Survey by <strong>Chatbot</strong>s<br />
Journal 4 . One of the biggest statistics comes from Facebook, in just a<br />
year, Facebook Messenger has significantly grown to enable more<br />
than 100,000 developers who have made around 100,000 bots.<br />
According to Venturebeat survey, Facebook Messenger now has more<br />
than 11,000 chatbots have been created for users to try. 5<br />
It is expected that chatbot adoption will drastically pick up and<br />
become more intelligent in 2017.<br />
The survey suggests that human support agent is still essential for<br />
businesses that integrate chatbots into their services. This identifies an<br />
20
Other key figures on global perspective<br />
Source: <strong>Chatbot</strong> Survey 2017 by <strong>Chatbot</strong> Journals, surveying 300+ organisations 7<br />
22
1. <strong>Chatbot</strong> that help with Form Filling:<br />
Hello.Vote<br />
• What: Voter registration in 2 minutes<br />
• Like: Targets people more likely to engage via smartphone than<br />
respond to a mass mailing campaign<br />
SPIXII<br />
• What: Insurance<br />
• Like: Designed to enhance customer experience by replacing form<br />
filling<br />
• Regulated by the FCA and can speak all existing languages<br />
29
4. <strong>Chatbot</strong>s in Financial Services<br />
erica, Bank of America Merrill Lynch<br />
• What: make payments; check balances; save money; pay down<br />
debt; look at educational videos; etc.<br />
• Like: Lots of work went into teaching erica to learn conversational<br />
nuances and conversational contexts<br />
• Bot is also being trained to find insights for customers and make<br />
recommendations: e.g. if a customer’s FICO score dropped, for<br />
instance, erica might suggest better money habits, drawing on a<br />
partnership with Khan Academy, a provider of educational tools.<br />
The chatbot may identify ways the customers could save more or<br />
pay down debt. erica could help customers avoid mistakes like<br />
missing a mortgage payment.<br />
• Next steps: BoAML is looking at integrating the technology with<br />
mainstream virtual assistants like Alexa and Siri. Working proof of<br />
concepts already exist 23<br />
Wells Fargo<br />
• What: account balance reporting; finding closest branches;<br />
providing spending breakdown; launched May 2017<br />
• Next steps: the bot is powered by machine learning, i.e. an<br />
engine that learns over time, so eventually its keyword responses<br />
will be replaced by full conversation. Once the bot has mastered<br />
the art of conversation, it will learn emotional comprehension 24<br />
34
<strong>Chatbot</strong>s Landscape 2017<br />
35
TECHNICAL RESEARCH<br />
Introduction<br />
The chatbot market place is currently flooded with a range of chatbot<br />
solutions from novel implementations to enterprise grade. It is<br />
predicted that by year 2020, 80% of all first-line user-business<br />
interactions would be fielded by a chatbot. A chatbot enables the<br />
human agent to concentrate on higher valued tasks like business<br />
development, customer understanding, tailoring products/ services<br />
and conversations per user, reduce organization costs, among many<br />
benefits. This brings to the fore the key question – “How do I design<br />
and implement an enterprise grade chatbot?” 25<br />
There are three design principles which can be used for this as shown<br />
in diagram below. And technology selection and implementation is the<br />
3rd step in this process. Once the business has a good understanding<br />
of why and if the users would want it, then comes the technology<br />
question – which platform to use, what NLP engine to implement, how<br />
to design conversations, etc?<br />
Recognizing the market trend, all of the technology giants have<br />
already made their foray into this area, either for improvement of their<br />
own products/ services or as a commercial offering for other<br />
organizations to implement on their own. Google integrated API.ai into<br />
their cloud offering and has been acquiring additional businesses to<br />
bolster their offering. Microsoft built Language Understanding<br />
Intelligent Services (LUIS) which can plugin into any dialog manager<br />
as well as their own BOT framework. Facebook has recently acquired<br />
wit.ai to enhance their products. IBM has built the most popular<br />
enterprise chatbot infrastructure as part of their Watson conversation<br />
engine 26 (Table 11).<br />
37
Sample Architecture<br />
The existing technology providers are rapidly addressing organization needs and security requirements in terms of re-usability of conversations for<br />
community model training, PII, etc. In any chatbot infrastructure or technology stack, there are certain core components of an enterprise grade<br />
chatbot architecture. They are listed below and these are incorporated into the available offerings in varying degrees of flexibility and stability.<br />
At a very high level, as described in a best practice article for building bots, the general areas of a chat bot are as follows.<br />
The figure below shows a sample architecture that is built with a vendor agnostic view of the chatbot solution. The exact architecture will be designed<br />
in the next phase, but the figure below is a step in that direction. The technologies and vendors will be finalised in the design phase. <strong>GDW</strong> would be<br />
integrating into this architecture via API calls to the CRM systems and any user related data warehouses. One of data content providers would be the<br />
CMS system, providing curated content from <strong>FIL</strong>. There is no specific data technologies in use, especially for the Engage phase, but once the scope of<br />
the phase is finalized, the exact data technology requirements will be finalised as well.<br />
39
Generative vs. Retrieval Based <strong>Chatbot</strong> Models<br />
There are broadly two types of chatbots, as defined by the way they<br />
respond to user interactions 27 :<br />
Generative models are difficult and complex to build as they rely on<br />
the model to learn automatically from the conversations, but are also<br />
prone to learning abusive, unconventional and un-curated content.<br />
These models are still the lab phase.<br />
Retrieval-based models are those seen implemented commercially as<br />
they provide consistent responses using curated content and<br />
conversations. They rely on the fact that there is a list of responses to<br />
choose from and the model chooses the closest to right response from<br />
the list. In effect, it retrieves a response instead of generating it. This<br />
process of response retrieval can be made as bespoke and as<br />
business rule friendly as possible. See diagram on the right such<br />
version.<br />
40
Implementation Options<br />
Our research in chatbot technology stacks and implementations has identified the following breakdown of different components of an enterprise<br />
chatbot implementation (see Appendix 1 for terminology):<br />
Conversation Channel<br />
Messaging<br />
Service<br />
Conversation Providers<br />
Dialog Managers with<br />
Convo. Design<br />
<strong>Chatbot</strong> Analytics<br />
External Content<br />
Providers<br />
• Facebook<br />
• SF chat add-in<br />
• SMS<br />
• iMessage<br />
• Slack, etc.<br />
• Pubnub<br />
• Twilio<br />
• RabbitMQ,<br />
etc.<br />
• Detects presence of users<br />
• Delivers content to the user via channel of choice<br />
• Real time or otherwise<br />
• Tree based<br />
• Graph based<br />
• Branded<br />
• Unbranded – Built<br />
bespoke<br />
• News articles<br />
• Reports<br />
Internal Content<br />
Providers<br />
Analytics Engine Conversation Data Conversation Engine Data Storage<br />
• News articles<br />
• Fidelity product<br />
Reports<br />
• Fidelity curated<br />
marketing material<br />
• ML Knowledge Base<br />
w/ Insights engine<br />
• Customer profiler<br />
• Product/ Service<br />
recommendation<br />
engine<br />
• Sentiment analyser<br />
• Emotion analyser<br />
• NLP service (optional)<br />
• Data<br />
transformation<br />
service<br />
• Conversation<br />
map<br />
• NLP Engine: Interprets user entered text into machine readable and machine<br />
interpretable content<br />
• Rules/ Transformation engine: Business rules and logic is applied to the logic<br />
• Intent service: Identifies the intention behind a conversation from a predefined<br />
list of intents<br />
• Entity service: Extracts conversation specific data-objects which are passed on<br />
to other services as parameters<br />
• Context service: Captures context and carries forward or relinquishes context<br />
of a sub-section of a conversation, based on the conversation map<br />
• Fulfilment engine: Defines the logical and (or) data end point of a<br />
conversation that defines the end of context and intent<br />
• Emotion service: Identifies the emotion of the user via the conversation text<br />
• Sentiment service: Identifies the sentiment of the user via the conversation text<br />
• User<br />
• Conversations<br />
• Contexts<br />
• Conversational<br />
metadata<br />
• Session<br />
Within Fidelity, there are several instances of a chatbot being implemented for specific purposes with varied degrees of success. One of the pivotal<br />
pieces of work has been in the area of creating a template of an enterprise grade chatbot architecture from FMR. There have been other successful<br />
chatbot implementations in HK, etc using ClaireAI (similar to traditional big players of API.ai or IBM Watson). These would be explored in further<br />
detail in the next phase and a decision made and a solution designed in the next phases of Design and Build.<br />
41