In general, two types of chatbot can be distinguished: rule-based chatbots and AI bots.