πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AB-100 Domain 1
Domain 1 β€” Module 3 of 7 43%
3 of 29 overall

AB-100 Study Guide

Domain 1: Plan AI-Powered Business Solutions

  • Agent Requirements & Data Readiness
  • AI Strategy & the Cloud Adoption Framework
  • Multi-Agent Solution Design
  • Build, Buy, or Extend
  • Generative AI, Knowledge Sources & Prompt Engineering
  • Small Language Models & Model Selection
  • ROI, TCO & Business Case Analysis

Domain 2: Design AI-Powered Business Solutions

  • Copilot in D365 Customer Experience & Service
  • Agent Types: Task, Autonomous & Prompt/Response
  • Foundry Tools & Code-First Solutions
  • Copilot Studio: Topics, Flows & Prompt Actions
  • Power Apps, WAF & Data Processing
  • Extensibility: Custom Models, M365 Agents & Copilot Studio
  • MCP, Computer Use & Agent Behaviours
  • M365 Agents: Teams, SharePoint & Sales/Service in M365 Copilot
  • D365 AI Orchestration: Finance, SCM & Customer Experience

Domain 3: Deploy AI-Powered Business Solutions

  • Agent Monitoring: Tools, Metrics, and Processes
  • Telemetry Interpretation and Agent Tuning
  • Testing Strategy for AI Agents
  • Custom Model Validation and Prompt Best Practices
  • End-to-End Testing for Multi-App AI Solutions
  • ALM Foundations & Data Lifecycle for AI
  • ALM for Copilot Studio Agents
  • ALM for Microsoft Foundry Agents
  • ALM for D365 AI Features
  • Agent Security Free
  • Governance for AI Agents Free
  • Prompt Security & AI Vulnerabilities Free
  • Responsible AI & Audit Trails Free

AB-100 Study Guide

Domain 1: Plan AI-Powered Business Solutions

  • Agent Requirements & Data Readiness
  • AI Strategy & the Cloud Adoption Framework
  • Multi-Agent Solution Design
  • Build, Buy, or Extend
  • Generative AI, Knowledge Sources & Prompt Engineering
  • Small Language Models & Model Selection
  • ROI, TCO & Business Case Analysis

Domain 2: Design AI-Powered Business Solutions

  • Copilot in D365 Customer Experience & Service
  • Agent Types: Task, Autonomous & Prompt/Response
  • Foundry Tools & Code-First Solutions
  • Copilot Studio: Topics, Flows & Prompt Actions
  • Power Apps, WAF & Data Processing
  • Extensibility: Custom Models, M365 Agents & Copilot Studio
  • MCP, Computer Use & Agent Behaviours
  • M365 Agents: Teams, SharePoint & Sales/Service in M365 Copilot
  • D365 AI Orchestration: Finance, SCM & Customer Experience

Domain 3: Deploy AI-Powered Business Solutions

  • Agent Monitoring: Tools, Metrics, and Processes
  • Telemetry Interpretation and Agent Tuning
  • Testing Strategy for AI Agents
  • Custom Model Validation and Prompt Best Practices
  • End-to-End Testing for Multi-App AI Solutions
  • ALM Foundations & Data Lifecycle for AI
  • ALM for Copilot Studio Agents
  • ALM for Microsoft Foundry Agents
  • ALM for D365 AI Features
  • Agent Security Free
  • Governance for AI Agents Free
  • Prompt Security & AI Vulnerabilities Free
  • Responsible AI & Audit Trails Free
Domain 1: Plan AI-Powered Business Solutions Premium ⏱ ~16 min read

Multi-Agent Solution Design

Design multi-agent architectures across Copilot Studio, Microsoft Foundry, M365 Copilot, and Dynamics 365 β€” choosing the right orchestration pattern and platform for each agent role.

One agent is rarely enough

β˜• Simple explanation

A multi-agent system is like a well-run restaurant kitchen. You do not have one chef doing everything. You have a head chef (orchestrator) directing a sous chef, a pastry chef, and a line cook β€” each with their own station, tools, and expertise.

The head chef decides who works on what, in what order, and when to combine the dishes. If the pastry chef runs into trouble, the head chef re-assigns or escalates. No single chef needs to know how to do everything β€” they just need to do their part well and communicate clearly.

In AI terms, each agent specialises in a task, a platform hosts it, and an orchestration pattern defines how they coordinate.

Multi-agent architectures distribute work across specialised agents, each operating on the platform best suited to its role. The design challenge is threefold:

  1. Agent decomposition β€” breaking a business process into discrete agent responsibilities with clear boundaries
  2. Platform assignment β€” matching each agent to the right platform (Copilot Studio, Foundry, M365 Copilot, D365 embedded) based on data access, customisation needs, and user surface
  3. Orchestration pattern β€” defining how agents coordinate: who initiates, who receives, how state passes between them, and how failures propagate

The AB-100 exam tests architecture decisions β€” given a scenario, can you decompose the problem, assign platforms, and select the right orchestration pattern?

Multi-agent orchestration patterns

Multi-agent orchestration patterns compared
FeatureOrchestratorPeer-to-PeerHierarchicalEvent-Driven
How it worksCentral agent routes tasks to specialists and aggregates resultsAgents communicate directly without a central coordinatorManager agents delegate to sub-agents who may delegate furtherAgents react to events independently β€” no direct communication
CoordinationCentralised β€” orchestrator owns the workflowDecentralised β€” agents negotiateLayered β€” each level manages the nextLoosely coupled β€” events on a shared bus
Best forMost business scenarios β€” clear control flowSmall teams of equally capable agentsLarge complex systems with natural hierarchyHigh-throughput systems where agents work independently
ScalabilityLimited by orchestrator throughputGood β€” no single bottleneckGood β€” delegates scale independentlyExcellent β€” agents scale independently
Failure handlingOrchestrator detects and reroutesAgents must self-recover or timeoutManager handles subordinate failuresDead letter queues, retry policies
ComplexityLow to mediumMedium β€” coordination overheadHigh β€” multi-level management logicMedium β€” event schema design needed
ExampleCustomer complaint: triage, investigate, respondTwo research agents debating a recommendationRegional manager agents each controlling local agentsOrder placed triggers inventory, shipping, and billing agents
πŸ’‘ Exam tip: Default to orchestrator unless there is a reason not to

The orchestrator pattern is the right default for most business scenarios because:

  • It provides clear control flow and easy debugging
  • It handles failures centrally
  • It maps naturally to business processes (someone is in charge)

Switch to a different pattern when you see these signals:

  • Peer-to-peer: Agents need to debate or negotiate (rare in business solutions)
  • Hierarchical: The system spans multiple regions, divisions, or teams with local autonomy
  • Event-driven: High throughput, agents are independent, real-time reactions matter more than coordinated workflows

If the exam gives a standard business workflow, orchestrator is almost always correct.

Platform selection by agent role

Not every agent belongs on the same platform. Match the agent role to the platform that best serves it:

Agent RoleRecommended PlatformWhy
Customer-facing chatbotCopilot StudioBuilt-in channel support (web, Teams, phone), low-code authoring, DLP policies
Internal knowledge assistantM365 Copilot (extended)Leverages Microsoft Graph for M365 data, deployed via declarative agents
Complex reasoning with custom modelsMicrosoft FoundryFull model control, code-first orchestration, Azure-scale compute
Prebuilt sales/service AID365 EmbeddedPre-configured, no build required, native D365 data access
Multi-step workflow with approvalsCopilot Studio + Power AutomateAgent for reasoning, flow for deterministic steps and approvals
Data pipeline and analyticsFoundry + FabricFoundry for AI logic, Fabric for data processing and storage
ℹ️ Deep dive: A2A vs MCP β€” agent-to-agent vs agent-to-tool

Two protocols define how agents interact with the outside world:

Agent-to-Agent (A2A) β€” Google-originated open protocol for agents to communicate with other agents. Each agent publishes an β€œagent card” describing its capabilities. The calling agent sends a task; the receiving agent processes it and returns results. Think of it as agents hiring other agents.

Model Context Protocol (MCP) β€” Anthropic-originated open protocol for agents to access tools and data sources. An MCP server exposes tools (functions) that any MCP-compatible agent can call. Think of it as agents using a universal toolkit.

The key distinction:

  • A2A = agent talks to agent (delegation, collaboration)
  • MCP = agent talks to tool (data retrieval, actions)

In practice, a multi-agent system uses both: A2A for inter-agent orchestration, MCP for each agent’s tool access. Microsoft Foundry supports both protocols. Copilot Studio agents can consume MCP tools via connectors.

Cross-D365 multi-agent scenarios

The exam emphasises solutions that span multiple Dynamics 365 apps. These are the key cross-app patterns:

ScenarioD365 Apps InvolvedAgent Architecture
Order-to-cashSales + Finance + Supply ChainSales agent qualifies leads and creates quotes. Finance agent validates credit. Supply chain agent checks inventory and commits delivery dates. Orchestrator manages the handoffs.
Customer 360Sales + Customer Service + MarketingService agent captures case details. Sales agent retrieves account history. Marketing agent checks campaign engagement. Orchestrator compiles unified customer view.
Demand-supply balancingSupply Chain + FinanceDemand agent forecasts from sales signals. Supply agent checks production capacity and lead times. Finance agent validates budget. Orchestrator balances trade-offs.
Field service + warrantyField Service + Customer Service + FinanceService agent creates the work order. Field service agent dispatches a technician. Warranty agent validates coverage. Finance agent processes the claim if warranty applies.

🀝 Natalie designs a multi-agent system for a retail chain

Natalie Torres (Partner Solutions Lead, Cloudbridge Partners) is designing a multi-agent solution for a retail client with 200 stores, D365 Commerce, D365 Supply Chain, and D365 Customer Service.

The client wants an AI system that handles customer order issues end-to-end β€” from complaint to resolution.

Agent decomposition:

Natalie identifies four agents:

  1. Complaint Triage Agent β€” Reads the customer message, classifies the issue type (shipping, product quality, billing, returns), and determines urgency.
  2. Order Investigation Agent β€” Looks up the order in D365 Commerce, checks shipping status in D365 Supply Chain, and pulls relevant transaction data from D365 Finance.
  3. Resolution Agent β€” Applies business rules to recommend a resolution (refund, replacement, discount, escalation). Uses a Foundry model fine-tuned on 50,000 historical resolutions.
  4. Communication Agent β€” Drafts and sends the customer response via the appropriate channel (email, chat, SMS).

Platform assignment:

AgentPlatformReason
Complaint TriageCopilot StudioCustomer-facing, needs channel support, low-code rules
Order InvestigationFoundryQueries across three D365 apps, needs custom data retrieval logic
ResolutionFoundryCustom model for resolution recommendation, complex reasoning
CommunicationCopilot StudioTemplate-based responses, channel delivery, easy to update

Orchestration pattern: Orchestrator. Natalie uses a Foundry-hosted orchestrator agent that sequences the workflow: Triage receives the complaint, passes classification to Investigation, Investigation feeds data to Resolution, and Resolution triggers Communication. If Resolution recommends a refund over $500, the orchestrator pauses for manager approval.

Ravi Krishnan (senior dev) builds the Foundry agents. Zoe Park (project manager) manages the rollout to 10 stores first, then scales.

Key terms

Question

What is the orchestrator pattern in multi-agent design?

Click or press Enter to reveal answer

Answer

A central orchestrator agent receives requests, delegates tasks to specialist agents, collects results, and manages the overall workflow. It owns failure handling and state management. This is the default pattern for most business scenarios because it provides clear control flow and easy debugging.

Click to flip back

Question

What is the difference between A2A and MCP protocols?

Click or press Enter to reveal answer

Answer

A2A (Agent-to-Agent) is for agents communicating with other agents β€” delegation and collaboration. MCP (Model Context Protocol) is for agents accessing tools and data sources β€” a universal toolkit interface. A multi-agent system typically uses both: A2A for orchestration between agents, MCP for each agent's tool access.

Click to flip back

Question

When should a multi-agent solution use the event-driven pattern instead of orchestrator?

Click or press Enter to reveal answer

Answer

Use event-driven when agents work independently, throughput is high, and real-time reactions matter more than coordinated workflow. Example: an order event triggers inventory, shipping, and billing agents in parallel with no central coordinator. Each agent reacts to the event and publishes its own results.

Click to flip back

Question

How do you choose between Copilot Studio and Foundry for an agent in a multi-agent system?

Click or press Enter to reveal answer

Answer

Copilot Studio for customer-facing agents (channel support, low-code), internal assistants, and template-based responses. Foundry for complex reasoning, custom models, multi-source data retrieval, and code-first orchestration. In a multi-agent system, you often use both β€” Copilot Studio for the front-end agents and Foundry for the back-end reasoning agents.

Click to flip back

Knowledge check

Knowledge Check

A manufacturing company needs an AI system where an order event automatically triggers inventory allocation, production scheduling, and shipping preparation β€” all happening in parallel with no central coordinator. Which orchestration pattern fits best?

Knowledge Check

Natalie is designing a multi-agent system for retail order complaints. The Resolution Agent needs a custom model trained on 50,000 historical resolutions. Which platform should host this agent?


🎬 Video coming soon

Next up: Build, Buy, or Extend β€” determine when to use prebuilt agents, extend M365 Copilot, build in Copilot Studio or Foundry, or train custom models.

← Previous

AI Strategy & the Cloud Adoption Framework

Next β†’

Build, Buy, or Extend

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.