How can we add knowledge source to multi choice topics for copilot agent

Singasane, Shubham 0 Reputation points
2025-04-17T12:53:42.5933333+00:00

I want to control the flow of copilot bot to refer to particular knowledge source based on selection against multi choice options

For example

Multi Choice question

Age less 15 years

Age between 15 years to 30 years

Age greater than 30 years

Based on selection of anyone of the condition, copilot should only refer specific documents for questions aksed. How can we do that ?

Microsoft Copilot
Microsoft Copilot
Microsoft terminology for a universal copilot interface.
842 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. smita-MSFT 75 Reputation points Microsoft External Staff
    2025-04-18T11:56:56.79+00:00

    Hello Singasane, Shubham,
    Thanks for reaching out. If you want to create a Copilot bot that provides information based on the user's age group. Here's how you can set it up
    Create Topic: "Age-Based Information"
    Add Multi-Choice Question Node:
    Question: "Please choose your age group:"
    Options: "Age less than 15 years," "Age between 15 years to 30 years," "Age greater than 30 years"

    Add Conditional Branches:
    On selection of "Age less than 15 years," go to a node utilizing knowledge source A.

    On selection of "Age between 15 years to 30 years," go to a node utilizing knowledge source B.

    If "Age more than 30 years" is chosen, go to a node that makes use of knowledge source C.

    Set up Generative Answers Nodes:

    In every conditional branch, include a generative answers node which points to the corresponding documents or knowledge sources pertinent to the age range chosen.
    Ref: https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-create-edit-topics?tabs=webApp

    Thanks, 

    Smita

    ************************************************************************* 

    If the response is helpful, please click on "upvote" button. You can share your feedback via Microsoft Copilot Developer Feedback link. Click here to escalate.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.