Artificial Intelligence Chatbot Advisory System
Chidi Ukamaka Betrand, Oluchukwu Uzoamaka Ekwealor, Chinazo Juliet Onyema · International Journal of Intelligent Information Systems · 2023
A chatbot is an intelligent agent that aims at providing a better, easier way to handle activities through smartphones or PCs by simulating the interaction between humans and machines. Chatbots can be deployed on various platforms such as social media applications, web applications, or websites. This project is designed to simulate communication between user and system using natural language processing with python programming and also to provide easy access to information that they would traditionally have to seek through confrontation or handbooks, simply by sending a text message. The motivation behind this work is to have a more direct, automatic way of getting information, to overcome the pitfalls of manual book searching and physical meetings. These existing methods are not very efficient and are usually time-wasting. Analysis of existing methods and related acts enabled the requirements of the specifications to be gathered, and this initiated the design and implementation of the project. The project was developed using the Agile methodology. Artificial Intelligence technology and modern internet technological tools which included NLTK-model (natural processing algorithm model), Sentiment Analyzer model, and Python programming language, respectively. This system was tested for accuracy, and human-interaction likeness. It is deployed on the Telegram messaging app, through Telegram API keys obtained on Botfather. The system effectively responds to queries and on time.