A bot is a software application that performs automated task and chatbots come under the category of bots that live in various chat platforms. A chatbot can converse with humans so the idea of conversation is primary to a chatbot. Essentially chatbots are of two types: Command based: Chatbots that…