Common workflows often require you to bounce between different areas of Intent Manager: Discover, Build, Optimize and Analyze. They also require that you use several features of the application, each robust on their own. Use this topic to guide you through various workflows.

Keep in mind the best practices.

A view from 1,000 feet

  1. Understand key terms and concepts in Intent Manager.
  2. Get started with a prebuilt domain that's ready-made, pretrained, and includes a set of well-defined intents. Alternatively, start with a custom domain. You can import your existing intents into it, or add the initial intents and training phrases manually.
  3. Understand the model: If necessary, review the model’s coverage, i.e., the intent names and training phrases. This gives you a good understanding of the intents that already exist in the model. This is important to keep in mind, as you don’t want your future work to overlap with any of the existing intents.
  4. Use intent discovery (the Discover page) to find new intents to add to your current taxonomy and to classify consumer messages under those intents.
  5. Train the new model.
  6. Test with the Model Tester (on the Build page) and optimize your model based on the test report. The Model Tester is designed to help you to determine if the model is improving or regressing from one version to the next as you train the intents in the domain.
  7. Analyze customer data.
  8. Repeat steps 4 through 7 to improve your model.

Create a domain and activate it for use

  1. Create the domain.
  2. Add and update the intents and entities in the domain.
  3. Train the domain.
  4. Test and debug the domain:
  5. Activate the model version.

    Once you activate the model version, it’s used whenever the domain is referenced: in Conversation Builder, in API calls to the NLU engine, and in analytics.

Use unclassified messages to create a new intent

  1. Access Intent Manager.
  2. Click Discover, and select a domain.
  3. Use the Discover page to filter your view, so you’re looking at only unclassified messages.
  4. Find a message related to the intent you want to create, and click Discover similar messages.
  5. Select the messages that you want to use as training phrases for the new intent.
  6. Create the intent (specifying the target domain for the intent when you do).
  7. Click Build, and select the target domain to display it.
  8. Need more training phrases for the intent? Display the intent, and generate additional, similar training phrases.
  9. Train the domain.
  10. Test a single utterance or test with the Model Tester, and tune the domain.

Note that, in Discover, you can also find intentful messages and add them to an existing intent. However, the intent must be in the domain that’s currently selected.