The Conversation Builder platform's Intent Builder allows you to build multiple intent domains that can each hold one or many user intents. Thus, you can define specific groups of intents for different use cases. Once you build at least one intent domain, you can use the Conversation Builder to associate one domain to each dialog.

An example might be a "shipping" domain that contains intents for "delivery status", "update address", etc. This "shipping" intent domain could be linked to bot dialogs that do various shipping tasks.

Intents directs your bot to be more flexible and respond to a wider variety of user input; instead of looking for specific patterns in user input (for example, the pattern "bill"), the bot uses an NLU engine to look for the intent specified and trigger the interaction you configured to respond to this intent. Therefore, once you configure your intents with robust training phrases, expressions like, "I have a question about billing", "Looking to check my account," or "What's my billing status?" yield the same intent and, thus, the same response from the bot.

See NLU Engines to learn more about the different NLU options that are compatible with Conversation Builder.

Intent Analyzer

The below instructions will enable Intent Analyzer for your intents.

When you enter Intent Builder, you will notice a column that tells you if a domain "Has Intent Analyzer" or not.

It is a best practice to only have one domain enabled for Intent Analyzer at a time. This is to minimize intent overlap.

Click on a domain of your choice. On the left side of the screen, you will see your list of intents. If an intent is enabled for Intent Analyzer, it will have a green dot to its left.

Under the Intents left-side dropdown, select "Enable Intent Analyzer" and select the intents in bulk.

It is a best practice to enable all intents within a domain for the best analysis.

You can view the enabled intents in the Intent Analyzer dashboard.