Use lesson topics in Power Virtual Agents

Select the version of Power Virtual Agents you're using here:

Power Virtual Agents includes a set of four lessons from which you can see examples of topics. These lessons range from simple to complex scenarios that use conditional branching and custom entities.


Access and use lesson topics for new bots

When a bot is created, several lessons are automatically created as topics.

While the topics are functional, they are examples for the purposes of learning how to create content for your bots. The topics aren't designed for production use.

Use lesson topics to understand how topics work:

  1. Go to the Topics tab.

  2. Select Lesson 1 and work through to Lesson 4. Review the title and description, and see what trigger phrases are being used.

  3. To see the bot's flow, select each topic. The flow includes the bot's comments, expected user responses, decision points, and entity references.

    List of lesson topics.


You will see these lessons when you create a new bot. If you have previously created a bot and don't see them, try creating a new bot and then going to the Topics tab.

Available lesson topics

Each lesson is designed to teach you how to use the authoring canvas to create basic and advanced bot conversations.

You should start with Lesson 1 and work through each lesson in order.

Lesson 1 - A simple topic

This lesson shows you how to create a simple topic with one conditional branch.

Lesson 2 - A simple topic with a condition and variable

This lesson shows you how you can create a simple topic with one conditional branch and a variable.

A variable is a name for an item that will be used later in the topic flow. In this example, pva_StoreLocation is the variable to store the user's response when you ask for their preferred store location.

Lesson 3 - A topic with a conditions, variables, and a pre-built entity

This lesson shows you how you can create a simple topic with one conditional branch, a variable, and an entity.

When you use entities in your topic, the bot can identify key information from what the user types and automatically fill in that information into your variables.

For example, if you type "I want to buy a red car," the bot doesn't need to ask which color car, because the bot recognizes the Color entity in what you typed. The bot will then skip the question where you asked for color.

In this lesson, the bot uses the State entity and will recognize any US state the user enters.

Lesson 4 - A topic with conditions, variables, and a custom entity

This lesson shows a topic with a conditional branch, a variable, and a custom entity.

You can see the bot bypass a follow-up question. For example, try testing with "I want a business laptop."