Whenever you are starting to learn about chatbots and natural language processing, somewhat you will found new vocabulary words a bit confusing. But like any technical field, a shared vocabulary makes it easier to communicate efficiently. Here are the the most important terms that will be explained for you to be able to easily understand it.
![](https://www.nucleiotechnologies.com/wp-content/uploads/2021/08/1_sgnjBs1grMNklLvqYD_qmA.png)
Utterances
Anything the user says. For example if a user types “ Show me the list of menu.”, the entire sentence is the utterance.
Intents
An intent is the user’s intention. For example, if a user types “ Show me the list of menu. ”, the user’s intent is to see the list of menu for him to order. Intents are given a name, often a verb and a noun, such as “#menu_list”.
Entities
An entity modifies an intent. For example, if a user types “Show me the list of menu. ”, the entities is “menu”. Entities are given a name, such as “@menu” . Entities are sometimes referred to as slots.