15.01.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!