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 / Dynamic follow-up ques...
Copilot Studio
Unanswered

Dynamic follow-up questions in Copilot Studio

(1) ShareShare
ReportReport
Posted on by 75
Hi, 
 
I would like to create follow-up questions in buttons that user can just click to generate an answer. The buttons will change dynamically based on user's previous question, it will suggest relevant questions. How can I do that in Copilot Studio? I know I can add 'ask a question' node but that will be with preset, fixed questions.
 
In summary, what I wanted to do is both of this: 1) click of a button for follow-up suggestions and 2) dynamic suggestions based on user's question with Copilot Studio?
 
 
I have the same question (0)
  • Michael E. Gernaey Profile Picture
    53,969 Moderator on at
     
    Actually it would only be preset questions if you hard code them, if you variabalize them then it wouldn't be.
     
    so you can either have different Topics that you have the questions routed too, or you can create a conditional Topic that has an array of questions and you can dynamically pick them.
     
    I am not 100% what you need because its still too generic without a really firm example.
    Where are these other questions coming from, whats the logic that it uses to determine which questions to ask, how many are there etc etc. None of that is a technical question, its all process / requirements questions.
     
    If you can write up some samples of exactly the flow you want, with real (fake questions are fine) but real flow to it then its easier to answer.
  • wendy123 Profile Picture
    75 on at
    Hi, 
     
    To give more context, my topic is the Conversation Boosting topic (screen shot below). For e.g. if I asked about "where can I book the service?", there will be a generative answer and then follow-up suggestion options for user to select. The suggestion options are based on the earlier question "where can I book the service?" e.g. of the suggestion options like "Charges for the service", "Office hours for booking", "Services available". 
     
    Then if I ask another question "what are the real estate locations?", similarly after the generative answer, it will prompt another set of suggested options relevant to the "what are the real estate locations?" question e.g. "Stores around the real estate", "prices of the real estate".
     
    I was hoping not to hard-code the suggested options but rather the suggested options are "auto-generated"/dynamic based on user's question.
     
    Is there a way this can be done in Copilot Studio?
     
  • Michael E. Gernaey Profile Picture
    53,969 Moderator on at
     
    OOB the box... I would personally be looking at Power Automate to call and have it have the logic to pull the next set of questions. I understand what you are asking for, but the difficulty is the mapping part. If you want a single topic essentially that is.. in a sense dynamically iterative that is hard to do.
     
    But if they select a question and you call a Flow that knows (and it can be configurable) to pass back the next set of questions, I would look there.
     
    I am going to see if I can do that myself as a sample, but want to make sure I understand fully.
     
    Person gets default questions??
    They ask another question
    You want Dynamic questions (or to end maybe the conversation dunno your total logic)
     
    Which means you need a way to dynamically and iteratively post new quests (random dynamic number) based on a question.
     
    To me and there is possibly ways to do this in Copilot directly and by that I mean, create an internal Copilot Tool, that will.. in the back end use Flow anyway, which is slightly different than you building your own flow Independent of the Bot and then Adding it as a Tool to the bot.
     
    Either will suffice but personally I would build it outside to make sure I can intake the question and respond with the right details, then integrate it into the Bot.
     
    I mean its as simple as (ok I say simple but I am thinking outloud), having a set of json files or sharepoint lists, that have the question as a main item or node in the json. then the sub topics are either child rows in SharePoint/Dataverse or in the JSON as a sub node object, with all the other possible questions it will ask.
     
    Then load those up when the flow runs (Tool) and do search/get items/list rows etc depending on what backend you select and parse/map from there. Once thats back into the tool. hmmm gonna try this out.
     
  • wendy123 Profile Picture
    75 on at
     
    Yes I need a way to dynamically and iteratively post new questions based on a question. The flow is like below: 
     
    1. Person type and ask a random question
    2. Agent gives a reply
    3. Agent suggests other related question that user might be interested in
    4. User clicks on one of the suggestion
    5. Agent gives a reply
    6. Agent suggest other related question that user might be interested in
    ....(cycle continues) 
     
    As I do not know what random questions user may be asking hence the suggested question by Agent is best to be dynamic, not based on some static list of questions that I provide to it. 
     
    I have a workaround to do this via 'New Prompt' tool and setting the output (the suggestions) as variables, then display like quick reply buttons. Would welcome any better solutions if there is. Thanks much!
  • Michael E. Gernaey Profile Picture
    53,969 Moderator on at
     
    Let's forget the term static.
     
    If you expect to return dynamic questions thats not possible. And let me be super specific. When you say you do not want a static list of questions, well then it won't work, whether you are adding questions or removing questions from a list of questions in SharePoint or Dataverse, the List, to the Agent is static at that second.
     
    So you have to have a list of questions + details that would insure that questions would link to other questions.
     
    Just asking the bot to make stuff up, won't work.
     

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 612

#2
chiaraalina Profile Picture

chiaraalina 170 Super User 2026 Season 1

#3
deepakmehta13a Profile Picture

deepakmehta13a 116

Last 30 days Overall leaderboard