KBot: a Knowledge graph based chatBot for natural language understanding over linked data
With the rapid progress of the semantic web, a huge amount of structured data has become available on the web in the form of knowledge bases (KBs). Making these data accessible and useful for end-users is one of the main objectives of chatbots over linked data. Building a chatbot over linked data raises different challenges, including user queries understanding, multiple knowledge base support, and multilingual aspect. To address these challenges, we first design and develop an architecture to provide an interactive user interface. Secondly, we propose a machine learning approach based on intent classification and natural language understanding to understand user intents and generate SPARQL queries. We especially process a new social network dataset (i.e., myPersonality) and add it to the existing knowledge bases to extend the chatbot capabilities by understanding analytical queries. The system can be extended with a new domain on-demand, flexible, multiple knowledge base, multilingual, and allows intuitive creation and execution of different tasks for an extensive range of topics. Furthermore, evaluation and application cases in the chatbot are provided to show how it facilitates interactive semantic data towards different real application scenarios and showcase the proposed approach for a knowledge graph and data-driven chatbot.
Code (0)
등록된 구현이 없습니다.
Tasks
Chatbotintent-classificationIntent ClassificationNatural Language UnderstandingSimilar Papers 제목 키워드 기반
BoilerBot: A reliable task-oriented chatbot enhanced with large language models
This paper outlines the design and deployment of BoilerBot: a task-oriented multi- modal conversational agent developed for the Alexa Prize TaskBot 2 competition. BoilerBot features flexible response generation, leveragi…
ChatbotResponse GenerationFrom Textbook to Talkbot: A Case Study of a Greek-Language RAG-Based Chatbot in Higher Education
The integration of AI chatbots into educational settings has opened new pathways for transforming teaching and learning, offering enhanced support to both educators and learners. This study investigates the design and ap…
Prometheus Chatbot: Knowledge Graph Collaborative Large Language Model for Computer Components Recommendation
Knowledge graphs (KGs) are essential in applications such as network alignment, question-answering, and recommender systems (RSs) since they offer structured relational data that facilitate the inference of indirect rela…
ChatbotKnowledge GraphsLanguage ModelingLanguage Modelling+3ChatGPT versus Traditional Question Answering for Knowledge Graphs: Current Status and Future Directions Towards Knowledge Graph Chatbots
Conversational AI and Question-Answering systems (QASs) for knowledge graphs (KGs) are both emerging research areas: they empower users with natural language interfaces for extracting information easily and effectively. …
ChatbotKnowledge GraphsQuestion AnsweringSynergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answering
Software repositories contain valuable information for gaining insights into their development process. However, extracting insights from these repository data is time-consuming and requires technical expertise. While so…
Knowledge GraphsQuestion Answering