2.2.3. Designing Multi-Agent Solutions Across Platforms
Most enterprise AI solutions aren't single-agent deployments — they involve multiple agents across multiple Microsoft platforms working together. The architect must design which agents live where, how they communicate, and how the overall solution is orchestrated.
This subsection synthesizes the ecosystem knowledge from Phase 1 with the strategic planning from this phase. The exam tests whether you can select the right platform for each agent based on requirements, and design the integration between them.
Platform Selection Framework:
Design Principles for Multi-Platform Solutions:
-
Start with the user experience. Where does the user interact with AI? If it's in Teams, start with Microsoft Copilot (formerly Microsoft 365 Copilot) extensibility. If it's in D365, start with embedded Copilot customization. If it's a standalone conversational experience, start with Copilot Studio.
-
Use the simplest platform that meets requirements. If D365 configuration provides the needed AI capability, don't build a custom agent. If Copilot Studio can orchestrate the logic, don't write code in Microsoft Foundry. Complexity is a cost.
-
Design integration points early. How will agents on different platforms share data and delegate tasks? Define the MCP servers, A2A connections, and connector configurations as part of the architecture, not as afterthoughts.
-
Plan for governance across platforms. A multi-platform solution needs unified governance. An agent built in Copilot Studio and a model deployed in Microsoft Foundry should both follow the same access control, monitoring, and responsible AI policies.
-
Keep answers and context consistent across platforms. When agents on different platforms give inconsistent answers, centralize authoritative knowledge sources so all agents retrieve from the same data, synchronize refresh schedules and align agent instructions — consolidating platforms or deploying a supervisor does not fix divergent data. The same applies across Dynamics 365 apps such as Sales and Customer Service: align business-term definitions (what "VIP customer" means), shared knowledge sources and Copilot behavior standards, since licensing, subscriptions and model versions are not what makes answers diverge. For a process that moves through stages on different platforms (for example, a loan passing from a Copilot Studio chatbot to a Foundry scoring model to D365 Finance booking), the primary architectural challenge is the shared context layer: how customer data, application state and stage transitions flow between agents.
Agentic-first design builds the business process around autonomous AI agents as the primary workers, with humans handling exceptions and oversight — the inverse of traditional AI-assisted design, where people do the work and AI helps. It is a process-design stance, not a choice of the newest model or full removal of humans.
Common Multi-Platform Patterns:
| Pattern | Platforms | Use Case |
|---|---|---|
| Copilot Studio + D365 | Agent accesses D365 data via Dataverse connector | Customer service agent with CRM context |
| Copilot Studio + Foundry | Agent uses custom model hosted in Foundry | Specialized analysis (medical imaging, document classification) |
| Copilot Studio + Foundry Tools | Agent or flow calls a prebuilt Foundry Tools service (for example, Document Intelligence) | Invoice or form extraction alongside a conversational or autonomous Copilot Studio agent |
| D365 + Foundry | Custom model enriches D365 business process | Predictive demand forecasting in Supply Chain Management |
| Microsoft Copilot + Copilot Studio | Copilot Studio agent extends Microsoft Copilot | Company-specific knowledge agent available in Teams |
| All three | Supervisor in Copilot Studio orchestrates D365 agents and Foundry models | Enterprise AI hub spanning multiple business domains |
Reflection Question: A healthcare organization needs: (1) a patient-facing chatbot for appointment scheduling, (2) a clinical decision support tool using a custom medical model, and (3) AI-enhanced case management in D365 Customer Service. Design the multi-platform architecture.