Technical aspects of running chatbots

Thesis title: Technické aspekty provozu chatbota
Author: Tlustý, Jan
Thesis type: Diplomová práce
Supervisor: Vencovský, Filip
Opponents: Karkošková, Soňa
Thesis language: Česky
Abstract:
Tato práce se zabývá problematikou technických aspektů provozu chatbotů. Jejím cílem jetvorba vlastního prototypu chatbota za použití výhradně open source softwarovýchnástrojů. Dílčím cílem pak je porovnání open source frameworků pro tvorbu chatbotů.V práci je nejprve představeno téma chatbotů, je stručně shrnuta jejich historie ajsou uvedeny některé příklady jejich současného využití. Rovněž jsou rozebránymožnosti jejich využití podle rolí uživatelů.V další části je popisována tvorba prototypu. Nejprve jsou zvoleny odpovídající opensource softwarové nástroje a je vytvořeno virtuální prostředí, ve kterém je prototypdále vytvářen. Tvorba prototypu je podrobně komentována. Po vytvoření prototypujsou ověřeny jeho technické parametry, které jsou na závěr zhodnoceny.
Keywords: Kubernetes; škálovatelnost; dostupnost; Docker; chatbot
Thesis title: Technical aspects of running chatbots
Author: Tlustý, Jan
Thesis type: Diploma thesis
Supervisor: Vencovský, Filip
Opponents: Karkošková, Soňa
Thesis language: Česky
Abstract:
This thesis is focused on technical aspects of running chatbots. Its aim is to create a customchatbot prototype using solely open source software tools. As a secondary goal, this thesisalso aims to compare available open source frameworks for creating chatbots.Firstly, the topic of chatbots is introduced, a short summary of the chatbot history ispresented and several examples of chatbot use cases nowadays are shown. Also use cases byuser roles are shown.In the next part of the thesis, the process of building the prototype is described. Afterchoosing appropriate open source software tools, the virtual environment in which theprototype will be built is set up. The creation of the prototype is commented in detail. Whenthe prototype is complete, its technical parameters are verified and evaluated.
Keywords: chatbot; scalability; availability; Docker; Kubernetes

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 4. 11. 2018
Date of submission: 29. 4. 2019
Date of defense: 29. 5. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/68524/podrobnosti

Files for download

    Last update: