What is chatbot? A chat bot is a service powered by set of rules and some of them are using sophisticated NLP(Natural language processing) and ML systems to produce conversations and behaves as a conversational partner, thereby passing the Turing test(yeah, it sounds bit technical). A chatbot (also known as a spy, conversational bot, chatterbot , interactive agent, conversational interface, Conversational AI, talkbot or artificial spy entity) is a computer program or an artificial intelligence which conducts a conversation via auditory or textual methods. Such programs are often designed to convincingly simulate how a human would behave as a conversational partner, thereby passing the Turing test. Chatbots are typically used in dialog systems for various practical purposes including customer service or information acquisition. Some chatbots use sophisticated natural language processing systems, but many simpler ones scan for keywords within the input, then pull a rep