journal article·2021Open access

EP-Bot: Empathetic Chatbot Using Auto-Growing Knowledge Graph

SoYeop Yoo, OkRan Jeong

Computers, Materials & Continua· Volume 67· Issue 3

Abstract

People occasionally interact with each other through conversation. In particular, we communicate through dialogue and exchange emotions and information from it. Emotions are essential characteristics of natural language. Conversational artificial intelligence is an integral part of all the technologies that allow computers to communicate like humans. For a computer to interact like a human being, it must understand the emotions inherent in the conversation and generate the appropriate responses. However, existing dialogue systems focus only on improving the quality of understanding natural language or generating natural language, excluding emotions. We propose a chatbot based on emotion, which is an essential element in conversation. EP-Bot (an Empathetic PolarisX-based chatbot) is an empathetic chatbot that can better understand a person’s utterance by utilizing PolarisX, an auto-growing knowledge graph. PolarisX extracts new relationship information and expands the knowledge graph automatically. It is helpful for computers to understand a person’s common sense. The proposed EP-Bot extracts knowledge graph embedding using PolarisX and detects emotion and dialog act from the utterance. Then it generates the next utterance using the embeddings. EP-Bot could understand and create a conversation, including the person’s common sense, emotion, and intention. We verify the novelty and accuracy of EP-Bot through the experiments.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Topic Modeling · Advanced Graph Neural Networks · Multimodal Machine Learning Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. Conversational AI: The science behind the Alexa prize
2. How should my chatbot interact? A survey on human-chatbot interaction design
3. J. Gao, M. Galley and L. Li, “Neural approaches to conversational AI,” Foundations and Trends® in Information Retrieval, vol. 13, no. 2–3, pp. 127–298, 2019.10.1561/1500000074 ↗
4. Emotion recognition in conversation: Research challenges, datasets, and recent advances
5. Open domain question answering and commonsense reasoning10.4204/EPTCS.306.53 ↗
6. Chitty-chitty-chat bot’: Deep learning for conversational AI
7. A short survey of pre-trained language models for conversational AI—A new age in NLP
8. Natural language processing
9. Advances in natural language processing10.1126/science.aaa8685 ↗
10. Social media dialogues in a crisis: A mixed-methods approach to identifying publics on social media10.1016/j.pubrev.2018.07.005 ↗
11. Emotionally-aware chatbots: A survey
12. WordNet: A lexical database for English10.1145/219717.219748 ↗
13. Yago: A core of semantic knowledge
14. Conceptnet: A lexical resource for common sense knowledge10.1075/cilt.309.22hav ↗
15. Automating the expansion of a knowledge graph10.1016/j.eswa.2019.112965 ↗
16. Deep contextualized word representations
17. BERT: Pre-training of deep bidirectional transformers for language understanding
18. Improving language understanding by generative pre-training
19. Attention is all you need
20. A survey of the usages of deep learning for natural language processing
21. A survey on neural network language models
22. Word embeddings: A survey
23. The design and implementation of XiaoIce, an empathetic social chatbot
24. Deep learning based text emotion recognition for chatbot applications
25. Study on emotion recognition and companion Chatbot using deep neural network10.1007/s11042-020-08841-6 ↗
26. Model of multi-turn dialogue in emotional chatbot
27. Knowledge graph embedding: A survey of approaches and applications10.1109/TKDE.2017.2754499 ↗
28. Towards a definition of knowledge graphs
29. ALBERT: A lite BERT for self-supervised learning of language representations
30. Li · 2017 · 986
31. Sequence to sequence learning with neural networks
32. EmpTransfo: A multi-head transformer architecture for creating empathetic dialog systems