Affiliation:
1. Narula Institute of Technology, India
2. RCC Institute of Information Technology, India
Abstract
A chatbot is a computer program or software application that is designed to communicate with humans via text or speech-based interfaces. A chatbot's main objective is to mimic human conversation and deliver immediate responses to user inquiries. Chatbots are used in a variety of industries in various cases, including customer support, sales and marketing, appointment scheduling, retrieving information, virtual assistants, and even more. They can be used on websites, chat apps (such as WhatsApp, Facebook Messenger, or Slack), mobile applications, and voice-activated platforms such as Google Assistant, Siri, and Alexa.This chapter offers a thorough investigation of chatbots, chronicling their historical evolution, looking at their numerous applications, and sketching forth a complete classification scheme. This chapter seeks to provide a comprehensive overview of the evolution, significance, and classification of chatbots in the field of human-computer interaction from its genesis to modern uses.