There are generally two types of chatbots. Rule-based chatbots, meaning they scan for keywords the person writes and recognize the question, and check for predefined answers to reply. And AI-powered chatbots use machine learning and natural language processing and are used for having more natural conversations with the person.