The role of knowledge graphs in chatbots
Authors: Rajabi Enayat , George Allu Niya , Kumar Karishma 
Published: June 2024

Purpose

This study aims to investigate the applications of knowledge graphs in developing artificial intelligence (AI) assistants and chatbots by reviewing scholarly publications from different lenses and dimensions. The authors also analyze the various AI approaches used for knowledge graph-driven chatbots and discuss how implementing these techniques makes a difference in technology.

Design/methodology/approach

Over recent years, chatbots have emerged as a transformational force in interacting with the digital world in various domains, including customer service and personal assistants. Recently, chatbots have become a revolutionary tool for interacting with the digital world in various contexts, such as personal assistants and customer support. Incorporating knowledge graphs considerably improved the capabilities of chatbots by allowing them access to massive knowledge bases and enhancing their ability to understand queries. Furthermore, knowledge graphs enable chatbots to understand semantic links between elements and improve response quality. This study highlights the role of knowledge graphs in chatbots following a systematic review approach. They have been integrated into major health-care, education and business domains. Beyond improving information retrieval, knowledge graphs enhance the user experience and increase the range of fields in which chatbots can be used. Improving and enriching chatbot answers was also identified as one of the main advantages of knowledge graphs. This enriched response can increase user confidence and improve the accuracy of chatbot interactions, making them more trustworthy information sources.

Findings

Knowledge graph-based chatbots leverage extensive data retrieval to provide accurate and enriched responses, increasing user confidence and experience without requiring extensive training. The three major domains where knowledge graph-based chatbots have been used are health care, education and business.

Practical implications

Knowledge graph-based chatbots can better comprehend user queries and respond with relevant information efficiently without extensive training. Furthermore, knowledge graphs enable chatbots to understand semantic links between elements, allowing them to answer complicated and multi-faceted questions. This semantic comprehension improves response quality, making chatbots more successful in providing accurate and valuable information in various domains. Furthermore, knowledge graphs enable chatbots to provide consumers with individualized experiences by storing and recalling individual preferences, history or previous encounters. This study analyzes the role of knowledge graphs in chatbots following a systematic review approach. This study reviewed state-of-the-art articles to understand where and how chatbots have used knowledge graphs. The authors found health care, business and education as three main areas in which knowledge-graph-based chatbots have been mostly used. Chatbots have been developed in text, voice and visuals using various machine learning models, particularly natural language pocessing, to develop recommender systems to recommend suitable items, content or services based on user preferences and item associations.

Originality/value

This paper provides a comprehensive review of the current state of the field in using knowledge graphs in chatbots, focusing on machine learning models, domains and communication channels. The study highlights the prevalence of text and voice channels over visual ones and identifies research gaps and future directions. The paper’s insights can inform the design and development of chatbots using knowledge graphs and benefit both researchers and practitioners in AI, natural language processing and human–computer interaction. The paper is of interest to professionals in domains such as health care, education and business.