2026-11-06 · Season 4
Microsoft Copilot Studio Multi-Agent Workflows - Simply Explained

Show notes
Multi-agent sounds like a swarm of robots passing work around. Inside Copilot Studio, it's closer to one agent playing manager and handing jobs to a few specialists. In this episode of Simply Explained you will learn:
- Why one AI agent hits a wall
- What Copilot Studio actually is
- What makes an agent multi-agent
- Child agents versus connected agents
- How a request moves through the system
- Where this fits in Microsoft 365 and Azure
- The mistakes that break multi-agent setups
- A quick recap and a question for you
Simply Explained by M365.FM breaks down Microsoft 365, Azure and modern IT topics in clear, jargon-free language. Hosted by Mirko Peters. Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-microsoft-365-azure-cloud-power-platform-ai--6704921/support. This episode includes AI-generated content.
Apple Podcasts · YouTube · Deezer
Host: Mirko Peters
Guests
Transcript
Read the full transcript
Welcome to the M365 FM podcast, where we explore the people, ideas and technologies shaping the future of work. Why one AI agent hits a wall. Multi-Agent sounds like a swarm of robots passing work around inside Copilot Studio. It's closer to one agent playing manager and handing jobs to a few specialists. You don't need to be a developer because Copilot Studio builds it from plain descriptions. But adding more agents can make things slower, pricier, and less accurate. By the end, you'll know when one agent is enough. Start with the picture. Almost everyone has one brilliant assistant that knows your HR policy answers it tickets, checks, pricing and books a meeting all from the same chat box. That's the dream. And that's also where the trouble starts. Here's what actually happens when you build it that way you keep piling jobs onto one agent and every job arrives with tools and instructions attached. The agent now has to pick the right action out of a growing pile, and the picking gets less reliable as the pile grows, Microsoft puts a number on that. Its own guidance points to where routing starts to wobble. Once a single agent is choosing between more than about thirty to forty actions, counting tools, topics and other agents. The answers get less dependable. Past that line. The agent picks wrong more often, and a wrong pick is hard to spot until someone complains. There's one mistake that shows up in nearly every failed rollout, and I'll get to it once you've seen how the pieces fit, hold on to that, because it's the part nobody demos. So the real fix is a smaller team with a clear manager, and that idea runs through everything else here. One agent stays at the front door while a few others handle narrow jobs and report back. That's what people mean by multi-agent, and it's a much calmer thing than the name suggests. This matters more now than it did a year ago. Multi-Agent orchestration arrived in Copilot Studio at Microsoft Build in May twenty twenty five, and Microsoft has since moved the multi-agent side toward general availability. It isn't a demo trick anymore. It's something your team will be asked to design, and getting the first decision right saves a painful rebuild later. It also helps to name why the single big agent feels so appealing in the first place. It's a single thing to build, test and explain to your boss, so splitting it looks like extra work for no visible gain. That instinct is right more often than the hype suggests. What Copilot Studio actually is. Copilot studio is Microsoft's low code studio for building AI agents and workflows. Low code means you spend your time describing the job you want done, instead of writing programming code to make it happen, you point it at your data and you publish it where people already work. An agent is the piece that talks to a person and gets things done. Three things make it run instructions. Tell it how to behave. Knowledge sources. Give it facts to draw on and tools let it take action. In other systems. An internal HR helper is the classic example because it answers policy questions, looks up a leave balance, and files a request all inside one chat window. You can build workflows in the same place. A workflow is an automation. You assemble step by step and each step can reason and act. Plenty of business processes are boring and repeatable, so a step can pull data, run a check or hand a decision to a colleague, and then continue. That matters later. Because a workflow can call an agent and an agent can call a workflow. The channels are the part most people underestimate. The same agent can show up in Microsoft Teams, inside Microsoft Copilot on a website or in a mobile app. It can also work in more than one language. So you build it once and it meets people where they already are. It's worth being clear about one common mix up. Copilot studio is where you build and manage agents, and Microsoft Copilot is one of the places those agents can show up. They're related, but they aren't the same product. One more layer matters, and it's the layer that trips people up. Whatever you build runs on an engine, and Microsoft calls that engine a harness. The harness decides how deeply the agent can reason, how complex a task it can take on, and how your usage gets built. You don't need to memorize the list of harnesses, you just need to know that the engine changes both capability and cost. So it's a real decision rather than a checkbox. And there's a trap built into low code that nobody warns you about. Because it's low code. You can get a working agent going in an afternoon. The same ease means you can build something that looks finished and behaves badly, and that gap is where most of the pain lives. What makes an agent multiagent multi-agent orchestration means one agent calls other agents. That's the whole definition. And it's worth saying plainly because the name makes it sound much bigger than it is. There's no separate product you buy and no new platform to learn. You just let one agent hand work to others. Microsoft's own framing is that breaking a problem into specialized agents makes an application more modular, scalable, and manageable. In plain terms, each agent gets a smaller job, so each one is easier to build well and easier to fix when it misbehaves. Two flavors exist here, and the names are the confusing part. Child agents live inside one agent, and they're small and lightweight, almost like little routines the main agent can run. Connected agents are full agents in their own right, with their own tools and their own knowledge, and your main agent reaches out to them across a boundary. The difference shows up in how they share context. A child agent inherits the main agent's conversation, so passing information back and forth is simple. A connected agent only gets that history if it's context setting says so, which is a setting you check. Rather than assume. The mental model that finally makes this click is a manager and a team. Your main agent sits at the front door. It greets the person, figures out what they need, and routes the work to whichever specialist fits those specialists, do narrow jobs and hand their findings back. So nobody has to be brilliant at everything. A simple example makes that concrete picture a new employees first week. One agent could answer questions about benefits, another could handle equipment requests, and a third could walk them through the systems they need. Each one knows its own area deeply, and the front door agent decides which one the new hire needs at that moment. That's why the swamp picture is wrong. A swarm has no manager, and a multi-agent setup in Copilot Studio does. Almost every problem people run into comes from getting that manager's job description wrong. There's one choice here that decides whether this helps you or quietly costs you money, and it's the choice between those two flavors. We'll get to it next. Child agents versus connected agents. This is the decision that separates a setup that scales from one that becomes a mess. So let's take it slowly. Child agents are the simple option, and simple is usually the right place to start. You build them inside the main agent, they share its settings and you don't have to publish or deploy them separately. Microsoft's guidance lists the fit clearly use a child agent for a single clear job, like creating a ticket, checking a status, or booking a flight. Use one when a small team owns the whole solution and nobody needs to reuse that piece somewhere else. Connected agents are the powerful option, and they come with a price. A connected agent stands on its own. It has its own orchestration, tools and knowledge, and the main agent delegates part of a request to it. Microsoft's own example is an IT agent that calls a sales agent to get pricing information. You reach for this in three situations. Maybe different teams own different pieces. Maybe an agent needs its own settings or release cycle, or maybe you want to reuse one capability across several front doors. One more thing makes connected agents worth the trouble because it lives independently. Several different front door agents can call the same specialist. A sales agent built by one team can serve an onboarding agent built by another, and when that specialist improves, every front door improves at the same time. That reuse is the real prize. There's a middle path too, and most real solutions use it. You can mix both kinds in one solution, break a piece out as a separate agent so people can reach it directly. Then give that agent its own child agents for the narrow jobs inside it. Microsoft points out that this keeps each layer focused. The honest trade off is this. Microsoft reports that connected agents increase latency because every hand off adds another orchestration hop. The request goes out, the specialist thinks, and the answer comes back. And each of those steps takes time. Microsoft also confirms that connected agents widen the testing, management and governance surface area, which in plain words means more moving parts to watch. So the rule that saves beginners the most pain is this start with one agent and split only when you can name the boundary. If you can't say in one sentence why a piece deserves to be its own agent, it probably doesn't. Microsoft's own guidance is blunt about it, warning makers not to create a separate agent for every subtask. The reasons to split are narrower than they look. A subtask earns its own agent in three cases. It's complex enough to need its own tools or knowledge. It needs different access rules than the main agent, or several other agents will reuse it outside those cases. A child agent does the job with far less overhead. How a request moves through the system. Knowing the two shapes isn't the same as knowing what happens when a person types a question. So let's follow one request from start to finish. Someone asks something in plain language. Maybe in teams. The front door agent reads the request and decides which specialist fits it. Hands that specialist a task, waits for the answer and then combines whatever comes back into one response. Then it delivers that single response to the person. Microsoft is specific about that pattern, and the reason is worth understanding. The guidance tells the parent agent to invoke the specialists, wait for them, combine the findings, and send exactly one response. The company's own phrasing is memorable here. Subagents are researchers, not responders. There's a second benefit to that rule, and it's a quiet one when only the manager speaks, every answer passes through one voice, the tone stays steady, and the user never has to work out which agent said what. It also keeps the exchange easier to review later, because there's a single record of what the person actually saw. Skip that instruction and you get a specific annoying failure. The specialists start replying to the person directly, so the user sees two or three partial answers instead of one clean one. The fix is to tell every subagent in its own instructions that it's a subagent. Ask it to return findings instead of talking to the user. Descriptions carry more weight than beginners expect. The front door agent chooses a specialist by reading its name and description. So vague or identical descriptions cause wrong routing. If two specialists both say they help with questions, the manager is guessing right each description so it names the exact area that specialist covers. And one more detail catches people out. The child agent already has the whole conversation, so it never makes the user repeat themselves. The connected agent only sees that history when you've switched on the context setting. Leave it off by accident, and your specialist asks the user to repeat something they just said. Notice what this whole picture is. It's a routing problem dressed up in AI clothing. The intelligence is real, but the behavior you'll debug most often comes down to clear instructions and distinct descriptions. Get those right and the system feels calm and predictable, while vague ones make it feel like a team with no manager at all. Where this fits in Microsoft three hundred sixty five and Azure. Now for the two questions that decide whether any of this is real for you, where it lives, and what it costs. Copilot studio is its own web studio, but what you build shows up inside Microsoft three hundred sixty five. Agents can appear in teams in Microsoft Copilot and in SharePoint, and they can also be published to external channels like websites, apps, and social platforms. So the studio is separate, but the agents live where your people already are. You have two ways to pay, and the difference matters. A Microsoft three hundred sixty five copilot license costs thirty dollars per user per month, and it includes Copilot chat, plus the standard engine in Copilot Studio for building internal agents. If you need to publish agents to external channels or let people without that license use them. You step up to the standalone Copilot Studio license. Underneath, the license usage is metered. Microsoft sells capacity packs of twenty five thousand copilot credits for two hundred dollars per pack per month. There's also a pay as you go option that builds through an Azure subscription. You need that Azure subscription to run agents, and Microsoft confirms the capability is the same either way. Only the way you pay changes. Multi agent setups can cost more than people budget for, and the reason is how credits get charged. Credits are counted per action, not per conversation. A classic answer costs one credit. A generative answer costs two and an agent action costs five. Tenant graph grounding, which pulls in your organization's data for better answers, costs ten. So every extra handoff between agents adds reasoning and actions, and every one of those shows up on the bill. There's a friendly wrinkle here for internal use when someone with that. Microsoft three. Sixty five copilot license uses an agent inside Microsoft three hundred sixty five. A lot of that everyday usage is included at no extra charge. Fair use limits still apply. So internal helpers often cost far less than the sticker math suggests, and customer facing agents are where the meter really starts to move. Two more things are worth knowing before you commit. Unused credits. Don't carry over to the next month, so you can't bank them, and Microsoft enforces capacity at one hundred and twenty five percent, at which point custom agents get disabled and users see a message saying the agent is unavailable. There is a usage estimator to forecast this, and you can set a monthly limit per agent, so the surprise is avoidable if you plan for it. Azure shows up in one more place beyond the meter. When you want to grant answers in data that lives outside Microsoft three hundred sixty five. You often reach for services in Azure. That's why the two worlds usually get mentioned together. For a beginner, the practical takeaway is simpler than that. Microsoft three hundred sixty five is where the agent meets people, and Azure is where the usage gets paid for and the outside connections get plugged in. The mistakes that break multi-agent setups you've seen the mechanics, the platform, and the cost. Now let's name the mistakes, because these are the ones that turn a clean demo into a quiet failure. The first mistake is splitting too early. A two agent demo looks flawless, so teams add more agents and the setup starts to wobble. Microsoft's own advice is to start with one agent and to split only once. You can point to a real boundary. Fail to name that boundary and you're adding overhead for nothing. The second mistake is giving two specialists the same knowledge. If two subagents both search the same document library, one of them finds the answer first. The second one either duplicates it or skips its search entirely. Either way, you've paid for a specialist that adds nothing. Give each one a distinct source. And if you only have one source, don't split at all. The third mistake is leaving Subagents unaware of their role. If you don't tell a subagent, it's a subagent. It behaves like a standalone agent and replies to the user directly. The person then gets two answers to one question. Microsoft's guidance is to state the role in every subagents instructions. Use firm language like must and never because soft phrasing loses when instructions conflict. The fourth mistake is vague descriptions. The front door agent routes by description, so two agents described as helpful with questions will get misrouted. Name the exact area in every description, like searching HR policy documents or searching the IT knowledgebase. The fifth mistake is testing only the easy path. Microsoft recommends asking questions that match no specialist at all to see whether the system fails gracefully or invents an answer. Testing only the questions you know will work teaches you nothing about the day it matters. Then there's the honest part, and I'll label it as opinion, because it comes from one consultancy that builds these for clients. Their review argues that multi-agent orchestration works in a controlled demo with two agents in a real deployment, with five or six agents across business domains. They say it falls apart. There are specific complaints are brittle handoffs, context that doesn't transfer cleanly, and the manager agent that picks the wrong specialist. They add that fixing the routing means building your own orchestration on top. Way that carefully before you take it as settled. It's one practitioner's view and they sell a competing approach. So it's not the last word. But Microsoft's own documentation backs up two parts of it. Since Microsoft itself reports that connected agents add latency and create more surface to test, manage, and govern. The same review also warns that costs are hard to predict before real traffic arrives, with one estimate ballooning well past the initial projection. There's an affirmative side here because these are fixable problems rather than reasons to walk away. Clear instructions, distinct knowledge sources, accurate descriptions and honest testing solve most of the failures above. Teams that treat the manager agent as a routing problem and write its instructions like a job description, get predictable results. Teams that treat it as a magic box do not. None of this needs new tools or a bigger budget, and most of it comes down to writing things down clearly before you build. A quick recap and a question for you. So let's pull it together. Multi-Agent isn't a swarm. It's one agent playing manager with a few others doing narrow jobs, and child agents keep that split simple while connected agents add reach along with extra latency and cost. The rule to carry with you is this start with a single agent and split only once. You can name the boundary. That one rule will save you more money and more frustration than any clever architecture will, because it keeps you honest about why each agent exists. Before you go, I want to leave you with one question. If you had to hand one job to an agent tomorrow, what would it be? Think about the task that eats your week and follows the same steps every time, because that's almost always the right first answer. If this made the topic feel less intimidating, subscribe to M365 FM to master the tools and the mindset shaping the future of work.