miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Improving the Chatbot Experience: With a Content-based Recommender System
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
2019 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Chatbots are computer programs with the capability to lead a conversation with a human user. When a chatbot is unable to match a user’s utterance to any predefined answer, it will use a fallback intent; a generic response that does not contribute to the conversation in any meaningful way. This report aims to investigate if a content-based recommender system could provide support to a chatbot agent in case of these fallback experiences. Content-based recommender systems use content to filter, prioritize and deliver relevant information to users. Their purpose is to search through a large amount of content and predict recommendations based on user requirements. The recommender system developed in this project consists of four components: a web spider, a Bag-of-words model, a graph database, and the GraphQL API. The anticipation was to capture web page articles and rank them with a numeric scoring to figure out which articles that make for the best recommendation concerning given subjects. The chatbot agent could then use these recommended articles to provide the user with value and help instead of a generic response. After the evaluation, it was found that the recommender system in principle fulfilled all requirements, but that the scoring algorithm used could achieve significant improvements in its recommendations if a more advanced algorithm would be implemented. The scoring algorithm used in this project is based on word count, which lacks taking the context of the dialogue between the user and the agent into consideration, among other things.

Place, publisher, year, edition, pages
2019. , p. 48
Keywords [en]
Chatbot, Recommender system, Web crawling, Bag-of-words, Graph database, GraphQL
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-36306Local ID: DT-V19-G2-008OAI: oai:DiVA.org:miun-36306DiVA, id: diva2:1324846
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
Available from: 2019-06-14 Created: 2019-06-14 Last updated: 2019-06-14Bibliographically approved

Open Access in DiVA

fulltext(1663 kB)109 downloads
File information
File name FULLTEXT01.pdfFile size 1663 kBChecksum SHA-512
56738aa1511b9cda1ce6f1441afe0815c795f1a7506787aeab29ef3ebc70192e774c03cbb72cc071c77320f4de4274b278a35702d51c47c8446a366054e7fb2c
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Gardner, Angelica
By organisation
Department of Information Systems and Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 109 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 335 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf