A chatbot is an artificial perspicacity (AI) software that can simulate a conversation (or a chat) with a utilizer in natural language through messaging applications, websites, mobile apps or through the telephone. Why are chatbots paramount? A chatbot is often described as one of the most advanced and promising expressions of interaction between humans and machines. However, from a technological perspective, a chatbot only represents the natural evolution of a Question Answering system leveraging Natural Language Processing (NLP). Formulating replications to questions in natural language is one of the most typical Examples of Natural Language Processing applied in sundry enterprises’ end-use applications.