What are Topics?
Topics are the fundamental components that define how a conversation with Copilot unfolds. Each Topic represents a specific conversation path that, when combined with others, allows for natural and fluid dialogues.
Once we have created our Copilot, we find ourselves on a screen where we can click on “Topics”:

We find ourselves within a screen where we find Custom and System Topics and, of course, the possibility to create them from scratch:

How to design a Topic?
As with automations (Power Automate), we must define a trigger for Topics, which will allow us to activate a specific topic.
For example, I decide to design something that responds to queries about the stores of a particular chain and provides addresses. I click on “Add Topics,” decide on a name, and by clicking on the trigger, I enter the activation phrases.

By clicking on the “+” subsequently, a series of options will appear that we can choose from to continue the “conversation” with the user:

By clicking on “Send a message,” a new action appears. We can decide whether to insert simple text, images, videos, cards, and much more.

Following this method, we can obviously go further, for example, by asking the user (through the “Ask a question” action) if they would like to receive information about the stores and inserting a simple condition to the question:
“Do you want to have some information about our stores?”
To the “Yes” response, we will ask the user to choose the city of the store for which they want information.

A very important note is related to the “Ask a question” action.
In fact, when an “Ask a question” is selected and designed with the respective answers (in my case, Multiple choice options), Copilot auto-generates as many conditions as there are options given to the user.
In my case, 4 cities = 4 conditions + 1 condition that handles “All other conditions.”

This allows the developer not to have to think and design the entire “condition” node but to save time necessary for what comes next.
Considerations
💠 It is essential to consider the advantage of covering most of the users’ requests and needs.
💠 Creating assistants that can transform our way of working is an unmissable innovative opportunity.

💣Boom! 🔥Done!

Leave a comment