web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Is there some guidance...
Copilot Studio
Answered

Is there some guidance or strategy around defining and scoping topics?

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

In digging into the tool, the first thing that comes to mind is that the conversation is really a series of logic trees where we lead and gather information to help get the user to the right nodes in the logic tree for their chat. It occurs to me that there are a number of ways to think about mapping out the process and how to arrange topics which encapsulate the processes. Is there some guidance for how we decompose the areas we plan to support in the bot? What is too much scope, what is too little or how to determine the 'right' scope for a topic?

 

I have the same question (0)
  • chass Profile Picture
    Microsoft Employee on at

    Adding Joe Gill as he has a lot of background here

    @JoeGill 

  • Verified answer
    JoeGill Profile Picture
    175 on at

    Hi there,

     

    That a tricky question as Virtual Agent is pretty new and people are just getting to grips with Virtual Agent. I would not worry too much about mapping out your process. Just start with some small Topics and see how you get on.

     

    You are correct Topics are like logic tree and are conversational workflows. As you have seen when you create a Bot you get a series of out of the box Topics created for you such as opening hours.  I would look at these for examples of what your are trying to do. You can either modify these or create your own. That said its likely you will delete most of them once you create your own Topics.

     

    You should monitor you Bot Analytics regularly to see if you need to modify your Topic Trigger Phrases or the topic conversation. 

     

    It is also easy to use Flow to execute actions on external systems and I have done a blog post on this which may help

    https://joegill.com/build-a-bot-with-virtual-agent-flow-and-cds/

     

    I hope that helps. If you have any specific questions post them here

     

    Joe 

     

     

     

     

  • chass Profile Picture
    Microsoft Employee on at

    Thank you Joe!!

     

  • Verified answer
    KathyO Profile Picture
    Microsoft Employee on at

    Hi there. We do have some guidance on our blog. You might enjoy these posts specifically:

     

    https://cloudblogs.microsoft.com/dynamics365/it/2019/08/27/best-practices-when-planning-to-use-customer-service-bots/

     

    https://cloudblogs.microsoft.com/dynamics365/it/2019/08/13/build-a-better-bot-know-your-business-and-customers/

     

    You may find you'll have to do a little bit of trial-and-error to find what works best for you as far as how granular topics should be, both in terms of how successfully your bot triggers the precise topics your customers are looking for and also how much complexity you can manage as an author. As a general rule, I'd first try keeping all the different variations of one conceptual topic (say, "How to pay" and all the instructions for the different payment methods) together in one topic with branching logic.

     

    One caveat is that while you can send a user from one topic into another topic, you can't send them deep into the second topic, just to the top of it. So if for instance you think you'll need to send people from other topics into "Pay with debit card" then probably that would need to be its own topic rather than just a branch of "How to pay".

     

    Best regards,

    Kathy

    Microsoft PVA team

  • jpirelli Profile Picture
    Microsoft Employee on at

    This caveat is super helpful as are the links from you and Joe. Thank you both!!!

     

    I think I have enough basis to start building out a framework, and like you both mentioned, it seems like a bit of trial and error will be in order.

     

    Thanks

    Joe P.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 306

#2
11manish Profile Picture

11manish 174

#3
chiaraalina Profile Picture

chiaraalina 102 Super User 2026 Season 1

Last 30 days Overall leaderboard