Natural Language Processing (NLP)
NLP allows the chatbot to understand the intent behind a user message, even when phrased in different ways. It breaks down the query into tokens, identifies entities, and maps the intent to the most relevant response path.