Implementation of an inquisitive chatbot for database supported knowledge bases

Chatbot is a piece of software that responds to natural language input and attempts to hold a conversation in a way that imitates a real person. Some chatbots are used for entertainment purposes, while others for business and commercial purposes. Chatbots are getting a lot of attention from business community right now as they can save costs in customer service centers and can handle multiple clients at a time. Successful implementation of a chatbot calls for correct analysis of user’s query by the bot and the formation of the correct response that should be given to the user. In many scenarios the information available from the user’s query is inadequate to provide the answer. In such contexts, the chatbot needs to be inquisitive so that it will be more interactive and can mimic a more natural human interaction. This paper reports the implementation of an inquisitive chatbot, which finds the missing data in query and probes the questions to users to collect data that are required to answer the query. Through this implementation, the level of interactivity between the user and the chatbot is improved.

[1]  Stephen Petrina,et al.  Using Learning Analytics to Understand the Design of an Intelligent Language Tutor – Chatbot Lucy , 2013 .

[2]  Jonathan Freeman,et al.  Computing Machinery and the Individual: the Personal Turing Test , 2005 .

[3]  Martin Llamas,et al.  CHARLIE: An AIML-based chatterbot which works as an interface among INES and humans , 2009, 2009 EAEEIE Annual Conference.

[4]  Sun Bo,et al.  Chinese Intelligent Chat Robot Based on the AIML Language , 2014, 2014 Sixth International Conference on Intelligent Human-Machine Systems and Cybernetics.

[5]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[6]  Joseph Weizenbaum,et al.  and Machine , 1977 .

[7]  Flávia de Almeida Barros,et al.  iAIML: a Mechanism to Treat Intentionality in AIML Chatterbots , 2006, 2006 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'06).

[8]  ปุริม ชฎารัตนฐิติ AIML: Artificial Intelligence Markup Language , 2014 .

[9]  Giovanni Pilato,et al.  A Semantic Layer on Semi-Structured Data Sources for Intuitive Chatbots , 2009, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.