What is a Chatbot?
A Chatbot is a software-programmed, conversational agent which is able to understand human text/speech inputs and respond back with a meaningful answer, in the most natural (read human) way possible.
Chatbots have the ability to simulate entire conversations with humans and the more you interact with them, the more they learn and improve.