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 / Copilot Agents generat...
Copilot Studio
Answered

Copilot Agents generate multiple answers to the same question

(2) ShareShare
ReportReport
Posted on by 6
I created a multi-agent system where there are multiple sub-agents connected to the main agent. When I ask a question, this main agent always gives me multiple answers. I feel like it is giving me reply from each stimulated sub-agent and a final answer from the main agent. Wondering if anybody met the same issue and I want to confirm if my speculation is true. In the end is there any ways that I can combine all the findings in one answer. Thank you!
I have the same question (3)
  • Romain The Low-Code Bearded Bear Profile Picture
    2,802 Super User 2026 Season 1 on at
    i had the same problem during septembre to end of october. then it's stopped during November. i didn't try recently but it look like i had the same problem and nobody had a clue :(
     
     
  • DW-09120934-0 Profile Picture
    6 on at
    @Romain The Low-Code Bearded Bear Thank you for your reply! I have been monitoring the situation, seems like on M365 Copilot, mutiple answers are still provided. On Teams, it decided to give a single answer with no reference. Hope Microsoft could settle this issue quickly. 
     
    I will venture into topics and child agents too. 
  • Arild Aarnes Profile Picture
    558 Super User 2026 Season 1 on at
    Hi, 

    I have a multi agent setup with one main agent with 4 connected agents.
    I do only get one response from the main agent, also when used in Microsoft 365 Copilot.
     
    The instructions specify to use the connected agents in a particular order, and then collect and consolidate their response. It seems to be working fine.
    The connected agents is set to not respond under the Completion section.
     
    Arild
     
  • Arild Aarnes Profile Picture
    558 Super User 2026 Season 1 on at
    Hi,
     
    Small update here. I have to correct myself :-)
     
    The behavior does not seem to be consistent here. Sometime it seems to work ok, I only get a summary of the results from all the connected agents. This is the desired functionality.
    Sometimes I get a answer form one of the connected agents first, and then the summary from the orchestrator agent, and sometimes i get an answer from all the connected agents and then the summary.
     
    Hmmm.
     
    Arild
  • Romain The Low-Code Bearded Bear Profile Picture
    2,802 Super User 2026 Season 1 on at
    @Arild Aarnes if you have a special order, i will suggest you two other option :
    - Disable the agent (if they are child) to be call by parent and use them only in topics
    - use as connected agent only inside a power automate or agent flow : drawback it's slow
     
    for fast answer you need a prompt with very carefull wording and step and at the end of each step you need to say "go to the step X.X" :)
     
    hope this help :)
  • Verified answer
    Arild Aarnes Profile Picture
    558 Super User 2026 Season 1 on at
    @Romain The Low-Code Bearded Bear thanks for the tip, pointed me in the right direction.
    I did manage to get this working (I hope) as I wanted by using Topics and Agent Flows.

    My scenario was like this:

    Main agent
    ├─➤ Agent A → speaks
    ├─➤ Agent B → speaks
    ├─➤ Agent C → speaks
    └─➤ Main agent summarizes

    So I ended up with one answer from each connected agent, and then a consolidated answer from the main agent, the orchestrator.
    I tried using a topic, and calling the agent from there, but that gave the same result.

    I then created an Agent Flow for each agent, called the Agent Flow from a topic. Within the Agent Flow I used the "Execute Agent and wait" action to call the agent, wait for a response, send the response back to the agent. 
     
    I can then store the response in a global variable within the topic and have the orchestrator agent create a consolidated answer from all the connected agents.
    I have tested making Agent Flows for a couple of the connected agents, and this design seems to be working.

    So I will end up with something like this:

    Main Agent (Orchestrator)
    ├─ Topic > Call Flow: Agent_Policy_Analysis
    ├─ Topic > Call Flow: Agent_Legal_Interpretation
    ├─ Topic > Call Flow: Agent_Product_Knowledge
    ├─ Topic > Call Flow: Agent_Risk_Assessment
    ├─ Topic > Call Flow: Agent_Pricing_Rules

    One consolidated summary to the user
    It's not super fast but it gives one consolidated answer to the user instead of 5-6 answers. So a bit more user friendly.

    Thanks for pointing me in the right direction.

    Arild
  • Romain The Low-Code Bearded Bear Profile Picture
    2,802 Super User 2026 Season 1 on at
    that's a totally awesome sharing ! thanks a lot :) i will validate this answer :) i think this will help the community !
  • akash.talole Profile Picture
    57 on at
    @Romain The Low-Code Bearded Bear Is this solution working? I am facing similar issue with main and conencted agent.
  • akash.talole Profile Picture
    57 on at
    @Arild Aarnes I tried similar approach you followed, but I am getting duplicate response with this approach as well. How you are consolidating all topics output and generating single response?
  • Arild Aarnes Profile Picture
    558 Super User 2026 Season 1 on at
     
    Within each topic I'm saving the response from the flow in a global variable:

     
    And the instructions for the orchestrator agent is something like this:
     
    Your role is to coordinate a virtual AI Council consisting of specialized expert agents.
    You do NOT provide expert opinions yourself.
    
    Your tasks:
    1. Run the Business Value Topic 
    2. Run the Responsible AI Topic 
    3. Run the Security and Privacy Topic 
    4. Run the Technical Architecture topic
    
    
    
    - Collect and consolidate their responses and the response in 
    variable Global.varAgentResponses  do not display their individual response only the consolidated response.
    
    Your final output MUST follow this structure, display similar to an Adaptive Card with relevant emojis, but in Norwegian:
    AI Council Consolidated Recommendation:
    - Case summary (1–2 sentences)
    - Input sources consulted
    - Key risks identified
    - Areas of agreement
    - Areas of disagreement or uncertainty
    - Overall recommendation: Go / Conditional Go / No-Go
    - Required actions before proceeding
    - Human owner / escalation point
     
    ----------
    The agent will then execute the topics one by one, trigger the flow in each topic, the flow will call the sub agent, send the response back into the topic stores the response in the global variable and summarize the response.
    That gives me one answer, and not the response from each sub agent.
     
    I'm trying to figure out a different way to do this without having to call a flow from each topic but have not quite figured out how to do that yet :-)
     
    Regards,
    Arild

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!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 666

#2
Vish WR Profile Picture

Vish WR 327

#3
Haque Profile Picture

Haque 253

Last 30 days Overall leaderboard