Abstract

Chatbots are programs that mimic human conversation using Artificial Intelligence (AI). Recent advances in natural language pro- cessing pave the way for chatbots to generate more human-like responses. Therefore, chatbots are finding more complex tasks to perform, such as emotional support which requires both understanding emotions and the ability to properly respond to them. This work presents a chatbot capable of identifying the user's personality and creating responses based on that. During this process, emotion detection is being used to detect and react to users' emotions. The chatbot uses a dynamic knowledge graph to save information as the conversation goes on. A user study confirmed that these additions were both noticeable and improved the user's sense that the chatbot was getting to know them as a person. Long-term, we hope this research will help create chatbots that provide emotional support for caregivers who work with people with dementia.

Degree

MS

College and Department

Physical and Mathematical Sciences; Computer Science

Rights

https://lib.byu.edu/about/copyright/

Date Submitted

2023-04-10

Document Type

Thesis

Handle

http://hdl.lib.byu.edu/1877/etd12700

Keywords

Chatbots, Conversational agents, Artificial intelligence, Personality classification

Language

english

Share

COinS