Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 1784 | DOWNLOAD 33116

Design and implementation of a chatbot in the context of customer support

Download
Peters, Florian ULiège
Promotor(s) : Wehenkel, Louis ULiège
Date of defense : 25-Jun-2018/26-Jun-2018 • Permalink : http://hdl.handle.net/2268.2/4625
Details
Title : Design and implementation of a chatbot in the context of customer support
Author : Peters, Florian ULiège
Date of defense  : 25-Jun-2018/26-Jun-2018
Advisor(s) : Wehenkel, Louis ULiège
Committee's member(s) : Louppe, Gilles ULiège
Geurts, Pierre ULiège
Boniver, Christophe 
Aurélie, Boniver 
Language : English
Discipline(s) : Engineering, computing & technology > Computer science
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] Customer support is perhaps one of the main aspects of the user experience for online services. However with the rise of natural language processing techniques, the industry is looking at automated chatbot solutions to provide quality services to an ever growing user base. This thesis presents a practical case study of such chatbot solution for the company GAMING1.
First, an introduction to the market the company operates in is presented as well as a quick review of the field of conversational agents, highlighting the previous and current techniques used to develop chatbots. Then, the theory behind the techniques used is presented. Mainly deep learning techniques such as gated recurrent unit neural networks are discussed.
Afterwards, a checklist of the issues solved by the chatbot is put on paper. Then a scalable software architecture for the chatbot is proposed and explained. A way of extracting ticket data as well as a quick dataset analysis are shown.
A complete analysis of various neural network structures for user intent classifi- cation is shown alongside models for requesting a human operator if need be. The gated recurrent units were shown to be the most effective for classification whereas simpler models worked quite well for the human operator requester.
Finally, a summary of performance metrics for the chatbot’s various submodules is shown. However since performance metrics are hard to interpret for dialogue systems, a series of practical test cases are presented as they show that the bot’s behaviour is more than satisfactory despite certain performance metrics remaining unsatisfactory.


File(s)

Document(s)

File
Access Thesis_PETERS_Florian.pdf
Description: -
Size: 2.46 MB
Format: Adobe PDF
File
Access Summary_PETERS_Florian.pdf
Description: -
Size: 349.41 kB
Format: Adobe PDF

Author

  • Peters, Florian ULiège Université de Liège > Master ingé. civ. info., à fin.

Promotor(s)

Committee's member(s)

  • Louppe, Gilles ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Big Data
    ORBi View his publications on ORBi
  • Geurts, Pierre ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorith. des syst. en interaction avec le monde physique
    ORBi View his publications on ORBi
  • Boniver, Christophe GAMING1 > CTO
  • Aurélie, Boniver GAMING1 > Game Engine
  • Total number of views 1784
  • Total number of downloads 33116










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.