As already mentioned, we differentiate between two types of chatbots: Rule-based and AI-based chatbots.
With a rule-based chatbot, possible user queries and potential answers are defined in advance. If a question is asked that has not been previously defined, the chatbot will not be able to assist in answering the question.
In contrast to rule-based bots, chatbots based on Artificial Intelligence are able to process natural language. This is done with the help of Natural Language Understanding (NLU). AI-based chatbots are able to learn semi-automatically.