You can use the Assist tool to associate a dialog starter with a domain and an intent, and to associate a question with an entity.

Associate a dialog starter with a domain

You associate a dialog starter with a domain to give you access inside the dialog to the intents (and entities) within the domain.

If desired, this lets you subsequently associate the dialog starter with one of the domain's intents to trigger the dialog's flow. (Alternatively, you can use patterns to trigger the dialog.)

To associate a dialog starter with a domain

  1. Select the dialog starter, and open Assist by doing one of the following:
    • Click + Intent in the interaction.
    • Clicking Assist icon (Assist icon) just to the right of the interaction.
  2. In Assist, select the domain from the suggested, available domains, using the Search box if needed. This associates the domain with the dialog starter. Other interactions within the dialog will be associated with the domain as well.

    Using the Assist tool to associate a domain with a dialog starter

    At this point, you can now associate the dialog starter with an intent.

Associate a dialog starter with an intent

Associating a dialog starter with an intent means that when a user provides an utterance that matches a particular dialog starter's intent, the bot will trigger that dialog's flow.

To associate a dialog starter with an intent

  1. In Assist, search for the intent by entering a user message (utterance) or training phrase that triggers the intent.

    Using the Assist tool to find a desired intent

  2. Select the intent from the suggested, available intents. This associates it with the dialog starter.

    Using the Assist tool to associate an intent with the dialog starter

Associate a question with an entity

Once you've associated the dialog (or question interaction) with a domain, you can also use Assist to assign entities to questions. This automatically creates slots to store user responses.

To associate a question with an entity

  1. Search for the entity by entering a consumer message. This populates the Available Entities list based on the values you've assigned to the entities in the domain in Intent Manager.

    Using the Assist tool to find a desired entity

    (If the question is a multiple choice question, Assist suggests entities based on the option list in the question.)

  2. Select the entity from the suggested, available entities. This associates the question with the entity. It also automatically creates a slot based on the entity, for storing the consumer’s response. The slot allows you to store the specific answer that the user sent, which is one of the values of the entity.

    Using the Assist tool to associate an entity with a question The rule and the slot that are automatically created, as shown in the Edit Next Action Rule window

There are several examples of how slot filling works. Also, be aware that you can’t use Assist to assign global entities to questions; you can only use Assist to assign custom entities to questions. To assign a global entity to a question, manually add the rule that creates the slot.