How to Use Topics in a custom Copilot Studio
Prerequisites:
- You have created a prompt from Copilot Studio
- You have created a copilot
📍(In this exercise I've previously created a grounded prompt with my Dataverse data and a copilot)
Create a topic
From the top bar menu, select Topics, select + Add a topic

Select From blank, Select Untitled and change the name to Summarize Proposal
In the trigger window, type "Summarize Proposal"

Select + Add node, select Ask a question , enter What is the name of the proposal?
Select Identity and change it to User’s entire response

Select Var1 and rename to VarUserResponse

Select + Add node, select Call an action, select the prompt that you have previously created (in my example “Learning grounded prompt in a custom Copilot”)

Select the value VarUserResponse

Select Select a variable, select Create new

Select Var1 and rename it to VarOutput
Select + Add node, select send a message
Select {x} Insert variable, select VarOutput.text

Select Save
Test your copilot
In the prompt window, type Summarize Proposal , hit Enter

To the question what is the name of the Proposal in the prompt, type Proposal Name 1, hit Enter

You should have something similar to this in the conversation
