In a nutshell, Natural Language Understanding is what enables chatbots to gauge intent and convert it into structured data that a machine can understand, thus going beyond simple keyword recognition.
Various artificial intelligence classifiers and other techniques are used to achieve the above. In a nutshell, Natural Language Understanding is what enables chatbots to gauge intent and convert it into structured data that a machine can understand, thus going beyond simple keyword recognition.