Definition
An intent translates natural (human) language into an assignment a computer can understand. Multiple examples of natural sentences can be provided that lead to an intent. Each different form of the same natural sentence is called an utterance.
Example
The following example describes one natural sentence in two different utterances:
1: "I'd like to fly from New York to Los Angeles"
2: "I want to book a flight from New York to Los Angeles"
Within Blits you can train a NLU model for your chat or voicebot to understand the context of your specific use-case and language. This enables your bot to understand the intent of the user.
Intent: Book flight
When an intent is triggered, it leads to its corresponding dialog flow. When you publish an intent, you export the intent to the chatbot’s Natural Language Processing (NLP) model that is chosen when creating a bot to train the bot’s algorithm. Once the bot is trained, the text that is put into the bot is analysed and compared to all the intents that are trained in the model. If the model is trained correct, the selected intent is likely to match with the intent of the user.
In case the NLP model is unsure about the intent, it will present a list of suggestions of what the user could have meant. Alternatively, when no intent is recognised will a standard response be given in the dialog.
Read more about the bot's standard responses messages in the bot logic section.