automation of the training of a chatbot for a customer service a ... · amazon lex, ibm watson and...
TRANSCRIPT
![Page 1: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/1.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 1
Automation of the Training of a Chatbot
for a Customer Service
A comparison between the chatbot building platforms
Amazon Lex, IBM Watson and Google Dialogflow
Jürgen Nützel, [email protected]
CEO 4FriendsOnly.com AG
Find me on LinkedIn
![Page 2: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/2.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 2
4FriendsOnly.com Internet Technologies AG – Spin-off von Fraunhofer IDMT & Tech. University Ilmenau
– CEO, lecturer and main owner
– E-Commerce experts (> 10 years)
– We focus also on
• Mobile development
• Cloud-computing (AWS since 2013)
• Digital transformation
– Amazon AWS partner since 2017
– AWS user group lead
– Speaker associated partner Winter at Kickelhahn (Photo: Wolfgang Kobe)
![Page 3: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/3.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 3
Why we came up with chat services?
A Customer from Salzburg asked for
![Page 4: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/4.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 4
We develop and run their
B2B online shop on AWS:
www.limmert.com
… asked us for replacing
the telephone support
by an online chat.
Electro Wholesale, Gebrüder LIMMERT AG from Salzburg
![Page 5: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/5.jpg)
Setup for our Service Chat
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 5
Node.js Server uses
MongoDB to store the
chats
User Interface in Shop:
Angular PWA
(Progressive Web App)
![Page 6: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/6.jpg)
Integration of a Chatbot
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 6
We still store the
complete chat
(including the bot’s
answers)
Customer’s input
is sent to the bot
The Service/Hotline
is able to observe
the bot’s answers
![Page 7: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/7.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 7
We were looking for a bot platform?
We found several cloud based platforms
![Page 8: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/8.jpg)
6 Chatbot Building Platforms
Platform Owner URL
Dialogflow Google dialogflow.com
wit.ai Facebook wit.ai
Language Understanding
service (LUIS)
Microsoft www.luis.ai
Watson Assistant IBM cloud.ibm.com/docs/services/assistant
Amazon Lex Amazon aws.amazon.com/lex
SAP Conversational AI
(Recast.ai)
SAP cai.tools.sap
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 8
![Page 9: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/9.jpg)
The German Speaker Project
A voice assistant platform »Made in Germany«
https://www.speaker.fraunhofer.de/
Start of implementation phase on 04/01/2020
4FriendsOnly.com AG is associated partner
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 9
![Page 10: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/10.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 10
Amazon Lex
We found it in Amazon Web Services (AWS)
But it supports only English
![Page 11: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/11.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 11
Amazon Lex sample bot
![Page 12: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/12.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 12
The intent BookHotel in
the Amazon Web Services
Console
Spoken or typed phrases that invoke your intent
The business logic required to validate the user’s input
Data the user must provide to fulfill the intent
Questions that ask the user to input data
Slot type
![Page 13: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/13.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 13
Test dialog in the AWS console
This phrase was
accepted but was
not in the list of
sample utterances
The fulfillment could
be send to a Lambda
function
![Page 14: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/14.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 14
IBM Watson Assistant
It supports several language.
Not so easy to start with. But we like it.
![Page 15: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/15.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 15
• User examples are assigned to
intents
• Watson Assistant extracts
entities from the user‘s
phrases
• Like in Lex user examples may
be annotated
• The user entity @City:
IBM Watson Assistant in the
IBM cloud
![Page 16: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/16.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 16
Google Dialogflow
It is easy to start with.
We made a pizza order bot (in German)
![Page 17: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/17.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 17
Specify a system or a developer entity
Phrases you can expect from users, that will trigger the intent.
• In Dialogflow training
phrases are assigned to
intents.
• Dialogflow’s intents have
parameters not slots
• All platforms use the same
principles
![Page 18: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/18.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 18
We connected the Dialogflow pizza order
bot with our chat system (server + UI)
![Page 19: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/19.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 19
We need to connect with external systems.
We used Lambda functions
in Amazon Lex
![Page 20: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/20.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 20
AWS manages serverless code hooks
These node.js hooks query external
data sources.
![Page 21: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/21.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 21
Node.js hook code in the AWS Lambda console
![Page 22: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/22.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 22
A test dialog using the Lex UI
![Page 23: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/23.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 23
How the chat bot learns (semi-
automatically)?
Some ideas only
![Page 24: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/24.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 24
Investigate manually the missed
utterances in the monitoring tab
![Page 25: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/25.jpg)
Lessons learned
• Several cloud bot building platform are available
• All platforms have the same functional principle
• No AI knowledge is needed to work with
• The bots learn not automatically
• Most work is to be done to connect 3rd party systems
• Now we are able to offer our customers individual
service bot solutions using IBM Watson Assistant,
Google Dialogflow and Amazon Lex
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 25
![Page 26: Automation of the Training of a Chatbot for a Customer Service A ... · Amazon Lex, IBM Watson and Google Dialogflow Jürgen Nützel, jn@4fo.de CEO 4FriendsOnly.com AG Find me on](https://reader034.vdocuments.site/reader034/viewer/2022042222/5ec8557a179c2a275f050d44/html5/thumbnails/26.jpg)
APPIS 2020, January Dr. Jürgen Nützel, [email protected], 4FriendsOnly.com Internet Technologies AG 26
Thank you
Dr. Jürgen Nützel
CEO
www.4fo.de
Find me on LinkedIn