Copilot Studio

Pro-Code vs Low-Code Comparison - Multi-agent decision support

A Copilot Studio multi-agent orchestrator that triggers a pro-code and a low-code child agent in parallel and merges their analysis into one comparison report.

The orchestrator agent with its pro-code and low-code child agents connected
Sample type
Copilot Studio
Last updated
Contributors
1
License
MIT

About this sample

Organizations repeatedly have to choose between a pro-code and a low-code approach when building a solution, and that choice affects development speed, total cost of ownership, scalability, governance, and the skills the team needs. This Copilot Studio sample answers that question with a multi-agent pattern: an orchestrator triggers a pro-code child agent and a low-code child agent in parallel with the same question, then merges their responses into a single structured report containing two comparison tables, a verdict with justification, levers to improve the weaker option, and an executive summary.

Setup and usage

Sample documentation

Summary

Choosing between a pro-code and a low-code approach is a decision teams make over and over, and it drives development speed, total cost of ownership, scalability, governance, and the skills a team needs to hire for. The answer usually depends on who you ask.

This sample settles that with a multi-agent pattern in Microsoft Copilot Studio. An orchestrator agent takes the user's question, triggers a pro-code child agent and a low-code child agent in parallel with the same normalized prompt, and merges their two perspectives into a single structured report.

The orchestrator agent with its pro-code and low-code child agents connected

Every answer follows the same shape, so two different questions produce reports you can put side by side:

Section Contents
User Query The original question, highlighted
Offer Comparison Summary Table across 11 fixed parameters: tools and stack, target users, skill requirement, development speed, flexibility, governance, cost, maintenance ownership, integration depth, ROI orientation, typical use case
Comparison Highlights Table across 11 criteria, reordered so the ones matching the question appear first
Verdict and Recommendation Best fit, a justification tied to the emphasized criteria, and why the other option cannot win
Levers to Improve Competitiveness Concrete actions that would make the weaker option viable
Summary Insights Executive wrap-up, including when to pivot to a hybrid approach

The merged comparison report showing the verdict and recommendation

The screenshots come from the original recording of this scenario, where the orchestrator still carried its development name, Comparing Agent Production. It is named Pro-Code vs Low-Code Comparison in this sample.

Contributors

Version history

Version Date Comments
1.0 August 24, 2026 Initial release

Prerequisites

Minimal path to awesome

Copilot Studio using Solution Import

This sample uses the Power Platform CLI to import the agent. For installation instructions see What is Microsoft Power Platform CLI?

  • Ensure you are authenticated with pac auth create
cd samples/mcs-procode-vs-lowcode-comparison

# Package up the solution. Pointing at ./src is important.
pac solution pack --zipfile mcs-procode-vs-lowcode-comparison.zip --folder ./src

# Import into a specific environment with -env, or leave it off for the default environment
pac env list
pac solution import --path ./mcs-procode-vs-lowcode-comparison.zip
  • Open Copilot Studio, select the environment you imported into, and open the Pro-Code vs Low-Code Comparison agent
  • Select Publish to make the agent available
  • Open the Test your agent pane and try one of the conversation starters, or ask your own comparison question

Features

Using this sample you can build a Copilot Studio agent that:

  • Coordinates two child agents from a single orchestrator, rather than packing every perspective into one set of instructions
  • Triggers both child agents in parallel with the same normalized question, so neither perspective sees the other's answer first
  • Keeps each perspective's expertise scoped to its own agent, which keeps the instructions short and focused
  • Returns a consistent, tabular report for every question, so answers are comparable over time
  • Names the losing option's specific constraints and the levers that would change the verdict, instead of stopping at a recommendation

Agents

Agent Role
Pro-Code vs Low-Code Comparison Orchestrator. Normalizes the question, triggers both children in parallel, merges the responses into the final report
Pro code Covers Microsoft 365 Agents Toolkit, Bot Framework, Microsoft Agent Framework, Azure Functions, App Service, Kubernetes, Microsoft Graph SDKs, Azure OpenAI, Azure AI Search, Key Vault, Application Insights
Low code Covers Copilot Studio, Agent Builder, Power Automate, Power Apps, Power BI, Power Pages, Dataverse, and standard connectors

Each child agent is stored as a botcomponent of type 9 with kind: AgentDialog, alongside the orchestrator's gpt.default component and the system topics.

Solution structure

Folder/File Contents
ProCodeVsLowCodeComparison.cdsproj Dataverse solution project file
src/Other Solution manifest and customizations
src/bots The orchestrator agent definition and its configuration
src/botcomponents/*.agent.procode The pro-code child agent
src/botcomponents/*.agent.lowcode The low-code child agent
src/botcomponents/*.gpt.default Orchestrator instructions and conversation starters
src/botcomponents/*.topic.* System topics

Help

We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues.

You can try looking at issues related to this sample to see if anybody else is having the same issues.

If you encounter any issues using this sample, create a new issue.

Finally, if you have an idea for improvement, make a suggestion.

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.