A chatbot is a program designed to incite human conversation. Users communicate via chat or voice just like they converse with another human. The chatbot then interprets the question and answers them from a set of fixed answers.