From ac654e0f05c05908745a79cad0e657e9c717f6f4 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Fri, 13 Feb 2026 12:55:59 -0800 Subject: [PATCH 01/24] Update MCP vs PP Connectors article based on reviewer feedback - Scope article to MCS context; clarify target audience - Add MCS-specific architecture diagram showing PP connector layer - Fix auth comparison: in MCS both use same connector/connection framework - Correct DLP claim: DLP applies at connector level, MCP tools may be ungoverned - Fix performance claims: MCP adds tool discovery overhead in MCS - Fix control level: makers cannot override MCP tool descriptions in MCS - Add orchestration delegation tradeoff - Rewrite conclusion with MCS-specific guidance --- ...29-compare-mcp-servers-pp-connectors-v2.md | 609 ++++++++++++++++++ 1 file changed, 609 insertions(+) create mode 100644 _posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md diff --git a/_posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md b/_posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md new file mode 100644 index 00000000..086f0ce3 --- /dev/null +++ b/_posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md @@ -0,0 +1,609 @@ +--- +layout: post +title: "[Update] When to use MCP Server vs Power Platform Connectors" +date: 2026-02-13 11:44:00 +0100 +categories: [copilot-studio, mcp, mcpserver, connector, powerplatform] +tags: [mcp, agent, mcpserver, connector, powerplatformconnector] +description: Learn when to use MCP Server vs Power Platform Connector as integration tool within Microsoft Copilot Studio +author: jpad5 +image: + path: /assets/posts/compare-mcp-servers-pp-connectors/mcp-pp.png + alt: "Comparing MCS Servers and Power Platform Connectors in Copilot Studio" + no_bg: true +--- + +**Problem Statement:** +Your team is building an agent in Microsoft Copilot Studio and evaluating tool options: should you add an MCP server or a Power Platform connector action? This decision impacts development velocity, governance, and long-term maintainability. + +> **Scope of this article:** This comparison is specifically about choosing between MCP servers and Power Platform connectors **within Microsoft Copilot Studio (MCS)**. If you are deciding whether to build your agent on Copilot Studio vs. another platform (e.g., Azure AI Foundry, non-Microsoft frameworks), that is a separate platform-selection decision. Outside of MCS, Power Platform connectors are not available as an option, so MCP vs. connectors is only a meaningful choice for MCS-based agents. +{: .prompt-warning } + +This post provides technical analysis for agent developers evaluating integration approaches. As both technologies evolve and new patterns emerge, check official documentation for the latest information. +{: .prompt-info } + +> **Key architectural context:** In Copilot Studio, MCP server integration relies on the Power Platform connector framework under the hood. When you add an MCP server to a Copilot Studio agent, the platform uses a connector and connection mechanism to handle transport, authentication, and token management. This means many infrastructure-level capabilities (auth, token storage, connection management) are shared between MCP and connector-based tools in MCS. The differences that matter most to makers are around **tool configurability, orchestration control, governance, and development workflow**. +{: .prompt-info } + +## Summary + +This article compares Model Context Protocol (MCP) and Microsoft Power Platform Connectors as integration approaches for AI agent development. While both enable agents to access external data and services, they differ significantly in architecture, authentication models, and use cases. This analysis provides guidance on selecting the appropriate technology based on development requirements. + +Additionally, we explore how Power Platform Custom Connectors can serve as a bridge between MCP servers and the Microsoft ecosystem, enabling organizations to leverage MCP's flexibility while benefiting from Power Platform's enterprise governance, security, and compliance features. This hybrid approach offers a strategic path for enterprises seeking both customization and enterprise-grade management. + +--- + +## 1. Overview + +| Aspect | Model Context Protocol (MCP) | Power Platform Connectors | +|--------|------------------------------|---------------------------| +| **Definition** | Open protocol developed by Anthropic
that standardizes how AI assistants
connect to external data sources and tools | Pre-built or custom API wrappers that
enable Power Platform services to
integrate with external services
and data sources | +| **Protocol** | JSON-RPC 2.0 based architecture | REST APIs with OpenAPI specification | +| **Primary Purpose** | Enable LLMs to discover and interact with
external resources through unified interface | Enable Power Platform services
(Power Automate, Copilot Studio, Apps)
to integrate with external systems | +| **Architecture** | Client-server architecture using
JSON-RPC 2.0 | API wrapper layer with visual configuration | +| **Licensing** | Open-source protocol specification | Proprietary Microsoft technology | +| **Integration Design** | Designed specifically for LLM integration | Designed for low-code/no-code integration | +| **Implementation** | Language-agnostic implementation | Platform-specific (Power Platform) | +| **Deployment
Options** | Local or remote deployment options | Primarily cloud-based (managed service) | +| **Ecosystem** | Community-driven development | Enterprise-grade connector library
(1500+ prebuilt) | +| **Configuration** | Code-based configuration | Visual configuration interface | +| **Target Users** | Developers building AI agents | Business analysts, citizen developers,
IT professionals | +| **Vendor** | Anthropic (open standard) | Microsoft | +| **Governance** | Developer-implemented | Built-in governance
and compliance features | + +--- + +## 2. Architecture Comparison + +### 2.1 Architecture Diagrams + +> **Important:** The diagrams below show the general protocol architectures. In Copilot Studio, the MCP architecture includes an additional connector/runtime layer between the AI agent and the MCP server. This means the transport, authentication, and connection management are handled by the Power Platform connector framework in both cases. +{: .prompt-info } + +#### 🎯 MCP Architecture (General) + +``` + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ MODEL CONTEXT PROTOCOL (MCP) β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + + πŸ€– AI AGENT πŸ”§ MCP SERVER 🌐 EXTERNAL + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ + β”‚ Copilot β”‚ ◄──────► β”‚ β”‚ OpenAPI β”‚ β”‚ ◄──────► β”‚ API β”‚ + β”‚ Studio β”‚ JSON-RPC β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ GraphQL β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ + β”‚ β”‚ 2.0 β”‚ β”‚ Resources β”‚ β”‚ Native β”‚ β”‚ + β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ APIs β”‚ APIs β”‚ + β”‚ β”‚ β”‚ β”‚ Prompts β”‚ β”‚ β”‚ β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ + β”‚ β”‚ β”‚ β”‚ + β”‚ Auth Handler β”‚ β”‚ Cloud β”‚ + β”‚ Business Logic β”‚ β”‚ Services β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + + ✨ Key Features: + β€’ Direct LLM integration β€’ Dynamic tool discovery + β€’ Bidirectional communication β€’ Protocol-level flexibility + β€’ Local or remote deployment β€’ Language-agnostic +``` + +#### 🎯 MCP Architecture (Within Copilot Studio) + +``` + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ MCP IN COPILOT STUDIO (ACTUAL FLOW) β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + + πŸ€– AI AGENT πŸ”Œ PP CONNECTOR πŸ”§ MCP SERVER 🌐 EXTERNAL + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ β”‚ β”‚ Connection β”‚ β”‚ β”‚ β”‚ β”‚ + β”‚ Copilot │◄─────►│ Auth/Tokens │◄─────►│ Tools │◄─►│ APIs β”‚ + β”‚ Studio β”‚ REST β”‚ DLP/Govern. β”‚ MCP β”‚ Resources β”‚ β”‚ Cloud β”‚ + β”‚ Agent β”‚ β”‚ Runtime β”‚ β”‚ Business β”‚ β”‚ Servicesβ”‚ + β”‚ β”‚ β”‚ β”‚ β”‚ Logic β”‚ β”‚ β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + + ✨ Key Insight: + β€’ The PP connector framework handles auth, tokens, and governance + β€’ MCP server handles tool definitions, business logic, and orchestration + β€’ Many infrastructure concerns are shared with regular PP connectors +``` + +#### πŸ”— Power Platform Connector Architecture + +``` + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ POWER PLATFORM CONNECTORS β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + + 🏒 POWER PLATFORM πŸ“¦ CONNECTOR 🌐 EXTERNAL + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ + β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ REST β”‚ + β”‚ β”‚ Copilot β”‚ β”‚ ◄──────► β”‚ β”‚ OpenAPI β”‚ β”‚ ◄──────► β”‚ API β”‚ + β”‚ β”‚ Studio β”‚ β”‚ REST β”‚ β”‚ Spec β”‚ β”‚ HTTPS β”‚ β”‚ + β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ HTTPS β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ OAuth β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ + β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Actions β”‚ β”‚ API Key β”‚ β”‚ + β”‚ β”‚ Power β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ Auth β”‚ + β”‚ β”‚ Automate β”‚ β”‚ β”‚ β”‚ Triggers β”‚ β”‚ β”‚ Endpoint β”‚ + β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ β”‚ + β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Auth β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ + β”‚ β”‚ Power β”‚ β”‚ β”‚ β”‚ Config β”‚ β”‚ β”‚ β”‚ + β”‚ β”‚ Apps β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ Data β”‚ + β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ Service β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + + ✨ Key Features: + β€’ 1500+ pre-built connectors β€’ Visual configuration + β€’ Enterprise governance β€’ Automatic token refresh + β€’ Azure Key Vault integration β€’ Built-in audit logging +``` +### 2.2 Component Comparison + +| Component | MCP | Power Platform Connectors | +|-----------|-----|---------------------------| +| **Client/Consumer** | AI agent/application consuming
MCP services | Power Platform Service (Copilot Studio,
Power Automate, Power Apps) | +| **Integration Layer** | MCP Server (implements protocol,
exposes tools/resources/prompts) | Connector (API wrapper with
OpenAPI definition) | +| **Transport Protocol** | stdio (local) or HTTP with
Server-Sent Events (SSE) (remote) | REST over HTTPS | +| **Message Format** | JSON-RPC 2.0 messages | REST API requests/responses | +| **Communication Style** | Bidirectional (supports server-initiated
messages) | Request-response pattern | +| **Connection Type** | Persistent (stdio) or SSE for streaming | Stateless HTTP connections | +| **Target System** | External Services/APIs | External Service APIs | +| **Authentication Location** | In MCS: handled by connector/connection
framework (same as connectors).
Standalone: in MCP server implementation | In Connector configuration + Azure
Key Vault | +| **Discovery Mechanism** | Dynamic tool/resource discovery
via protocol | Static OpenAPI definition | +| **Execution Model** | Direct function calls from LLM | Action execution through Power Platform
runtime | + +--- + +## 3. Authentication Mechanisms + +### 3.1 Authentication Comparison + +> **Within Copilot Studio:** Both MCP servers and Power Platform connectors use the same connector/connection mechanism to obtain, store, and refresh tokens. The MCP server itself validates tokens, just as any downstream API validates tokens sent by a connector. The auth differences below are more relevant when comparing standalone MCP usage vs. connectors. +{: .prompt-info } + +| Aspect | MCP (Standalone) | MCP (Within MCS) | Power Platform Connectors | +|--------|-------------------|-------------------|---------------------------| +| **Philosophy** | Protocol does not prescribe
authentication; left to server
developers | Auth handled by PP connector
framework; MCP server validates
tokens like any API | Structured authentication
frameworks with predefined
patterns | +| **Token
Obtainment** | Client/developer manages
token acquisition | Connector/connection mechanism
handles token acquisition | Connector/connection mechanism
handles token acquisition | +| **Token
Validation** | MCP server validates
incoming tokens | MCP server validates
incoming tokens | Downstream API/service
validates incoming tokens | +| **Credential
Storage** | Developer-managed
(env vars, config files,
secrets manager) | Azure Key Vault, PP secure
storage (same as connectors) | Azure Key Vault integration,
built-in secure storage | +| **Token
Management** | Manual implementation
required | Automatic token refresh
(handled by PP runtime) | Automatic token refresh
for OAuth | +| **Credential Sharing** | Per-server configuration | Connection sharing via PP | Connection sharing across
flows and apps | +| **Secret Rotation** | Manual or custom
implementation | Supported through Azure
Key Vault | Supported through Azure
Key Vault | +| **Audit Logging** | Must be implemented
by developer | Built-in PP authentication
event logging | Built-in authentication
event logging | +| **Implementation
Complexity** | Higher (must build
auth layer) | Lower (PP handles auth
infrastructure) | Lower (pre-built auth
frameworks) | + +> **Key takeaway:** When used within Copilot Studio, MCP authentication infrastructure is largely the same as for connectors β€” the connector framework handles token acquisition, storage, and refresh. The MCP server's role in auth is analogous to any downstream API that receives and validates a bearer token. +{: .prompt-tip } + +### 3.2 Authentication Example Configurations + +**MCP Server Authentication (Example):** +```json +{ + "method": "tools/call", + "params": { + "name": "query_database", + "arguments": { + "query": "SELECT * FROM users" + } + } +} +``` +*Note: Client-to-server auth handled at transport layer (API key header, etc.)* +*Server-to-downstream auth managed within MCP server code* + +**Power Platform Connector Authentication (Example):** +```json +{ + "securityDefinitions": { + "oauth2_auth": { + "type": "oauth2", + "flow": "accessCode", + "authorizationUrl": "https://api.example.com/oauth/authorize", + "tokenUrl": "https://api.example.com/oauth/token", + "scopes": { + "read": "Read access", + "write": "Write access" + } + } + } +} +``` +*Configured in OpenAPI definition, managed by Power Platform* + +--- +## 4. When to Use What + +### Decision Guide: Choose the Right Technology for Your Scenario + +| Use Case Category | Choose MCP 🎯 | Choose Power Platform Connectors 🎯 | +|-------------------|---------------|-------------------------------------| +| **AI Agent
Development** | βœ… **Custom Tool Development**
β€’ Need tools not available as existing connectors
β€’ Want to delegate orchestration complexity
  to the MCP server owner
β€’ Wrapping complex APIs where the MCP server
  owner manages adding new methods
β€’ Building with Copilot Studio, GPT, or other LLMs
β€’ Need for agentic workflows with sampling
β€’ Complex multi-step reasoning | βœ… **Enterprise Agent Development**
β€’ Target service has an existing connector
β€’ Maker needs fine-grained control over tool
  descriptions and input configuration
β€’ Power Platform already in use
β€’ Copilot Studio for agent development
β€’ Need conversational AI with workflows
β€’ Integration with Teams/SharePoint
β€’ Business user-facing chatbots | +| **Development
Approach** | βœ… **Development Flexibility**
β€’ Need custom authentication flows
β€’ Complex data transformations
β€’ Specialized protocol support
β€’ Unique integration requirements
β€’ Custom error handling logic
β€’ Advanced request/response processing | βœ… **Pre-built Integrations**
β€’ Target service has existing connector
β€’ Standard API patterns (REST)
β€’ Quick time-to-market
β€’ Reduce development effort
β€’ Standard CRUD operations
β€’ Well-documented public APIs | +| **Philosophy
and Control** | βœ… **Orchestration Delegation**
β€’ Delegate orchestration and tool
  management to MCP server owner
β€’ MCP server owner adds/removes tools
  without maker involvement
β€’ Reduced maker burden for tool updates
β€’ Open-source, community-driven
β€’ Code portability across platforms
β€’ ⚠️ Maker cannot override tool descriptions
  or input configs in MCS | βœ… **Maker Control Preference**
β€’ Maker sets tool descriptions and
  configures input values per action
β€’ Full visibility into each tool/action
β€’ Automatic updates and patches
β€’ Enterprise support and SLA
β€’ Predictable maintenance costs
β€’ Focus on business logic, not
infrastructure | +| **Deployment
Model** | βœ… **Local/Hybrid Deployment**
β€’ On-premises requirements
β€’ Air-gapped environments
β€’ Data sovereignty concerns
β€’ Local-first architecture
β€’ Edge computing scenarios
β€’ Offline operation capability | βœ… **Cloud-First Deployment**
β€’ Cloud-native architecture
β€’ Global availability requirements
β€’ Automatic scaling needs
β€’ Multi-region redundancy
β€’ Microsoft Azure infrastructure
β€’ Pay-as-you-grow model | +| **Cost & Budget** | βœ… **Cost Sensitivity**
β€’ Budget constraints
β€’ High API call volume without limits
β€’ Need unlimited scaling
β€’ Self-hosted infrastructure available
β€’ No per-transaction fees
β€’ Open-source tools and libraries | βœ… **Predictable Enterprise Licensing**
β€’ Enterprise agreements in place
β€’ Volume licensing benefits
β€’ Bundled with existing licenses
β€’ Standard usage patterns
β€’ Centralized cost management
β€’ Amortized across organization | +| **Team & Skills** | βœ… **Developer-Centric Teams**
β€’ Developers with API/backend skills
β€’ Comfortable with code and CLI
β€’ DevOps capabilities available
β€’ Version control and CI/CD expertise
β€’ Debugging and troubleshooting skills
β€’ Infrastructure management experience | βœ… **Diverse Team Composition**
β€’ Business analysts and citizen
developers
β€’ Low-code/no-code requirements
β€’ Visual workflow design preference
β€’ Limited coding resources
β€’ Business process automation focus
β€’ Power Platform Center of Excellence | +| **Compliance &
Governance** | βœ… **Custom Compliance**
β€’ Specific industry regulations
β€’ Custom audit implementations
β€’ Proprietary security models
β€’ Unique data handling requirements
β€’ Non-standard encryption needs
β€’ Specialized compliance frameworks | βœ… **Enterprise Compliance**
β€’ SOC 2, HIPAA, GDPR requirements
β€’ Data loss prevention needs
β€’ Pre-built audit trail requirements
β€’ Role-based access control (RBAC)
β€’ Microsoft compliance certifications
β€’ Industry-standard security | +| **Integration
Scope** | βœ… **Specialized Integrations**
β€’ Custom internal systems
β€’ Legacy systems with unique protocols
β€’ Proprietary APIs
β€’ Real-time data streaming
β€’ Complex business logic
β€’ Few, highly customized integrations | βœ… **Enterprise Integrations**
β€’ Integrating with Dynamics 365
β€’ SharePoint/Teams integration
β€’ Azure services connectivity
β€’ Office 365 workflows
β€’ Popular SaaS applications
β€’ Many standard integrations | +| **Development
Stage** | βœ… **Rapid Prototyping**
β€’ Quick POC development
β€’ Testing integration patterns
β€’ Experimental features
β€’ Learning and education
β€’ Research and innovation
β€’ Iterative development | βœ… **Production & Scale**
β€’ Production-ready from day one
β€’ Established workflows
β€’ Enterprise-scale requirements
β€’ Mission-critical applications
β€’ 24/7 operation needs
β€’ Mature solution deployment | +| **Performance
Requirements** | βœ… **Rapid Prototyping & Flexibility**
β€’ Fast POC/MVP creation β€” no need
  to define individual tool actions
β€’ MCP server owner can add tools
  without maker reconfiguration
β€’ ⚠️ Tool discovery polling adds
  overhead per conversation
β€’ Custom caching strategies possible
β€’ In MCS, traffic routes through PP
  connector layer (similar latency) | βœ… **Optimized for Production**
β€’ No tool discovery overhead β€”
  tools are statically defined
β€’ Built-in retry and resilience
β€’ Platform-managed scaling
β€’ Standard throughput requirements
β€’ Typical business application needs
β€’ Balanced performance and
reliability | + +### Quick Decision Tree + +``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ πŸš€ TECHNOLOGY DECISION GUIDE β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + +πŸš€ START: What are you building? +┃ +┣━━ πŸ€– Custom AI Agent with direct LLM integration? +┃ ┣━━ βœ… YES ────────────► β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +┃ ┃ β”‚ 🎯 MCP β”‚ +┃ ┃ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +┃ ┗━━ ❌ NO ──► Continue +┃ +┣━━ 🏒 Already using Microsoft 365/Power Platform? +┃ ┣━━ βœ… YES ────────────► β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +┃ ┃ β”‚ πŸ”— Power β”‚ +┃ ┃ β”‚ Platform β”‚ +┃ ┃ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +┃ ┗━━ ❌ NO ──► Continue +┃ +┣━━ πŸ›‘οΈ Need enterprise compliance (SOC 2, HIPAA, GDPR)? +┃ ┣━━ βœ… YES & Microsoft ecosystem ─► πŸ”— Power Platform +┃ ┣━━ βœ… YES & custom compliance ───► 🎯 MCP +┃ ┗━━ ❌ NO ──► Continue +┃ +┣━━ πŸ”§ Have pre-built connector for target service? +┃ ┣━━ βœ… YES ────────────► πŸ”— Power Platform Connectors +┃ ┗━━ ❌ NO ──► Continue +┃ +┣━━ 🏠 Need on-premises/air-gapped deployment? +┃ ┣━━ βœ… YES ────────────► 🎯 MCP +┃ ┗━━ ❌ NO ──► Continue +┃ +┣━━ πŸ‘¨β€πŸ’» Team skilled in backend development? +┃ ┣━━ βœ… YES ────────────► 🎯 MCP +┃ ┗━━ ❌ NO ──► Continue +┃ +┗━━ ☁️ Want managed service with no infrastructure? + ┣━━ βœ… YES ────────────► πŸ”— Power Platform Connectors + ┗━━ ❌ NO ─────────────► 🎯 MCP + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +πŸ“Š LEGEND: +🎯 MCP = Model Context Protocol (flexibility, control, custom development) +πŸ”— Power Platform = Enterprise, managed, pre-built integrations +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +``` + +### Hybrid Approach + +**Consider using BOTH when:** +- Enterprise needs both custom AI agents AND business process automation +- Want MCP flexibility with Power Platform governance +- Migrating from custom solutions to enterprise platform +- Different teams with different skill sets and requirements +- Need rapid innovation with stable enterprise integrations + +### πŸ†• Important Note: MCP Servers in Copilot Studio + +**Microsoft now supports MCP servers directly in Copilot Studio**, creating a powerful third option that combines the best of both worlds: + +| Capability | MCP via Copilot Studio | Custom MCP (Direct) | Power Platform Connectors | +|------------|------------------------|---------------------|---------------------------| +| **Access Method** | Native MCP integration in Copilot Studio | Direct client connection | OpenAPI-based connector | +| **Protocol** | MCP protocol (JSON-RPC) | MCP protocol (JSON-RPC) | REST API | +| **Governance** | βœ… Full Power Platform governance | ❌ Custom implementation | βœ… Full Power Platform governance | +| **Authentication** | βœ… Managed by Copilot Studio | ⚠️ Developer-managed | βœ… Managed by Power Platform | +| **Audit & Compliance** | βœ… Built-in Power Platform audit | ❌ Custom implementation | βœ… Built-in Power Platform audit | +| **Development Flexibility** | βœ… Full MCP flexibility | βœ… Full MCP flexibility | ⚠️ Limited to connector framework | +| **Tool Deployment** | MCP server deployed separately | MCP server deployed separately | Connector registered in platform | +| **Use in Power Automate** | βœ… Via Copilot Studio actions | ❌ Not directly | βœ… Direct access | +| **Use in Power Apps** | βœ… Via Copilot Studio | ❌ Not directly | βœ… Direct access | +| **LLM-Optimized** | βœ… Native MCP features | βœ… Native MCP features | ⚠️ REST-based | +| **Best For** | AI agents needing enterprise governance | Custom AI apps, research, prototypes | Business process automation | + +**When to use MCP Servers in Copilot Studio:** +1. βœ… Building enterprise AI agents with custom tools +2. βœ… Need MCP's flexibility with Power Platform's governance +3. βœ… Want to leverage existing MCP servers in enterprise context +4. βœ… Require audit trails and compliance for AI agent actions +5. βœ… Team comfortable with MCP development but needs enterprise features +6. βœ… Transitioning from standalone MCP to enterprise deployment +7. βœ… Need both conversational AI (Copilot Studio) and custom tools (MCP) + +**Configuration Example:** +```json +{ + "copilotStudio": { + "mcpServers": [ + { + "name": "enterprise-data", + "url": "https://mcp.company.com/enterprise-data", + "authentication": { + "type": "managedIdentity" + } + } + ] + } +} +``` + +**This approach provides:** +- 🎯 MCP protocol benefits (dynamic tools, LLM-optimized) +- 🎯 Power Platform governance (audit, DLP, compliance) +- 🎯 Enterprise authentication (Azure AD, Key Vault) +- 🎯 Centralized management and monitoring +- 🎯 No need for Custom Connector translation layer + +**Updated Decision Logic:** + +``` +If building AI agent in Copilot Studio: + β”œβ”€ Need custom/complex tools? + β”‚ └─ βœ… Use Native MCP Servers (Recommended approach) + β”‚ β€’ Full MCP protocol benefits + β”‚ β€’ Power Platform governance + β”‚ β€’ Enterprise authentication + β”‚ β€’ No translation layer needed + β”‚ + └─ Need standard integrations? + └─ Use Power Platform Connectors + +If building standalone AI agent (non-Copilot Studio): + └─ Use Direct MCP (Claude, GPT, custom apps) + +If building business workflows (Power Automate/Apps): + └─ Use Power Platform Connectors + +Microsoft's Strategic Direction: Native MCP > Custom Connector Bridge > Direct API calls +``` + +--- + +## 5. Agent Development Considerations + +### 5.1 Development Workflow Comparison + +| Phase | MCP Approach | Power Platform Approach | +|-------|--------------|------------------------| +| **1. Discovery** | Define tools/resources needed | Check for existing connector in catalog | +| **2. Development** | Implement MCP server (Python/Go/etc.)
β€’ Write tool functions
β€’ Define schemas
β€’ Implement business logic | Create custom connector if needed
β€’ Define OpenAPI specification
β€’ Configure actions
β€’ Map request/response | +| **3. Authentication** | Configure authentication in server code
β€’ Environment variables
β€’ Config files
β€’ OAuth implementation | Configure authentication in connector
β€’ Select auth type (OAuth/API Key/etc.)
β€’ Connect to Azure Key Vault | +| **4. Testing** | Test with MCP client/inspector
β€’ Use stdio for local testing
β€’ Test HTTP endpoints
β€’ Validate tool calls | Test actions in connector tester
β€’ Test in Power Automate
β€’ Validate in Copilot Studio | +| **5. Integration** | Integrate with AI agent
β€’ Add to agent config
β€’ Configure client connection
β€’ Test end-to-end | Add to Copilot Studio agent
β€’ Enable connector
β€’ Build conversational flows
β€’ Configure triggers | +| **6. Deployment** | Deploy server
β€’ Docker container
β€’ VM/cloud instance
β€’ Serverless function | Publish
β€’ Submit for certification (optional)
β€’ Share with organization
β€’ Set permissions | +| **7. Operations** | Monitor and maintain
β€’ Set up logging
β€’ Configure alerts
β€’ Scale infrastructure
β€’ Update server code | Monitor
β€’ View built-in analytics
β€’ Check error logs
β€’ Update connector version | +| **Time to First
Integration** | 2-4 hours (simple tools) | 1-2 hours (with existing connector)
4-8 hours (custom connector) | +| **Ongoing
Maintenance** | Higher (infrastructure + code) | Lower (managed service) | + +### 5.2 Tool/Action Definition Comparison + +| Aspect | MCP Tool Definition | Power Platform Action Definition | +|--------|---------------------|----------------------------------| +| **Format** | JSON Schema in code | OpenAPI Specification | +| **Definition Location** | In MCP server code | In connector OpenAPI file | +| **Schema Language** | JSON Schema | OpenAPI 2.0/3.0 | +| **Discovery** | Dynamic (tools/list endpoint) | Static (defined at connector registration) | +| **Versioning** | Server version | Connector version | +| **Parameter Types** | Full JSON Schema support | OpenAPI types (string, number, boolean, array, object) | +| **Response Schema** | JSON Schema | OpenAPI response definitions | +| **Documentation** | In description fields | In OpenAPI documentation | + +**MCP Tool Example:** +```json +{ + "name": "get_customer_data", + "description": "Retrieves customer information by ID", + "inputSchema": { + "type": "object", + "properties": { + "customer_id": { + "type": "string", + "description": "Unique customer identifier" + } + }, + "required": ["customer_id"] + } +} +``` + +**Power Platform Action Example:** +```json +{ + "summary": "Get customer data", + "description": "Retrieves customer information by ID", + "operationId": "GetCustomerData", + "parameters": [ + { + "name": "customer_id", + "in": "query", + "required": true, + "type": "string", + "description": "Unique customer identifier" + } + ], + "responses": { + "200": { + "description": "Customer data retrieved successfully" + } + } +} +``` + +### 5.3 Performance Considerations + +> **Within Copilot Studio:** MCP traffic routes through the Power Platform connector/runtime layer, so the "direct connection" latency advantage of standalone MCP does not apply. Additionally, MCP requires periodic tool discovery (the agent polls the MCP server to learn available tools), which adds overhead that static connector action definitions do not incur. +{: .prompt-warning } + +| Aspect | MCP (Standalone) | MCP (Within MCS) | Power Platform Connectors | +|--------|-------------------|-------------------|---------------------------| +| **Latency** | Low (direct connection,
10-50ms overhead) | Medium (routes through PP
connector runtime) | Medium (platform hop,
100-300ms overhead) | +| **Tool Discovery
Overhead** | Minimal (client caches
tool list) | Periodic polling per
conversation to discover
available tools | None β€” tools are statically
defined at design time | +| **Throughput** | High (depends on
server capacity) | Subject to PP runtime
+ MCP server capacity | Subject to throttling
limits (varies by license) | +| **Scalability** | Manual (scale servers,
load balancing) | MCP server: manual.
PP runtime: automatic | Automatic (platform
managed) | +| **Caching** | Custom implementation
(Redis, in-memory, etc.) | Custom on MCP server side | Built-in connector caching
(configurable TTL) | +| **Rate Limiting** | Custom implementation | PP platform limits +
MCP server limits | Built-in (connector tier
dependent) | +| **Cold Start** | Minimal (unless
serverless) | MCP server cold start +
PP connection warm-up | Minimal (warm connections) | +| **Best For** | High-frequency,
low-latency tool calls | Rapid prototyping, flexible
tool sets, delegated
orchestration | Production workloads,
standard business
workflows | + +--- + + +## 6. Microsoft's MCP Ecosystem + +Microsoft has significantly invested in MCP integration across its platform, making it a strategic choice for enterprises already using Microsoft technologies. + +> Note: This section lists available MCP Servers as of Jan 2026 and some of the MCP Servers might be in preview. Check MS Learn documentation for latest information. +{: .prompt-info } + +### 6.1 Microsoft-Provided MCP Servers + +Microsoft provides a comprehensive catalog of built-in MCP servers available in Copilot Studio: + +#### Core Platform MCP Servers + +| Service | MCP Server | Key Tools | Use Cases | +|---------|------------|-----------|----------| +| **Dataverse** | Dataverse
MCP Server | Table operations, schema discovery,
record CRUD, relationship traversal | Customer data, business records,
Power Apps integration | +| **Microsoft
Fabric** | Fabric MCP | Data engineering, analytics, lakehouse
operations | Big data analytics,
data warehousing | +| **Kusto Query** | Kusto Query MCP | KQL query execution, data exploration | Log analytics, telemetry analysis,
Azure Data Explorer | + +#### Dynamics 365 MCP Servers + +| Service | MCP Server | Key Tools | Use Cases | +|---------|------------|-----------|----------| +| **Dynamics 365
Sales** | D365 Sales
MCP | Lead qualification,
account research, competitor analysis,
opportunity management | Sales automation,
CRM workflows | +| **Dynamics 365
Finance** | D365 Finance
MCP | Financial data access,
reporting, GL operations | Financial management,
accounting | +| **Dynamics 365
Supply Chain** | D365 Supply Chain
MCP | Inventory management,
procurement, logistics | Supply chain
operations | +| **Dynamics 365
Customer Service** | D365 Service
MCP | Case management,
knowledge search, customer insights | Customer support,
service desk | +| **Dynamics 365
ERP** | D365 ERP
MCP | Enterprise resource
planning operations | Business operations
management | +| **Dynamics 365
Contact Center** | D365 Contact Center
MCP | Omnichannel engagement,
agent assistance | Contact center
operations | + +#### Microsoft 365 MCP Servers + +| Service | MCP Server | Key Tools | Use Cases | +|---------|------------|-----------|----------| +| **Outlook Mail** | Microsoft Outlook Mail MCP | Email management, send/receive, search | Email automation, communication workflows | +| **Outlook Calendar** | Microsoft Outlook Calendar MCP | Calendar operations, meeting management, scheduling | Scheduling, availability management | +| **Microsoft Teams** | Microsoft Teams MCP | Channel management, messaging, notifications | Team collaboration, notifications | +| **SharePoint & OneDrive** | Microsoft SharePoint and OneDrive MCP | File operations, document management, sharing | Document management, collaboration | +| **SharePoint Lists** | Microsoft SharePoint Lists MCP | List operations, item management | Data tracking, project management | +| **Microsoft Word** | Microsoft Word MCP | Document creation, editing, templates | Document automation | +| **User Profile** | Microsoft 365 User Profile MCP | User information, directory access | Identity, user context | +| **Admin Center** | Microsoft 365 Admin Center MCP | Tenant administration, user management | IT administration | +| **Copilot Search** | Microsoft 365 Copilot (Search) MCP | Semantic search across M365 | Enterprise search, knowledge discovery | + +#### Developer & DevOps MCP Servers + +| Service | MCP Server | Key Tools | Use Cases | +|---------|------------|-----------|----------| +| **GitHub** | GitHub MCP | Repository management, issues, PRs, code review | Software development, project management | +| **Azure Services** | Azure MCP Server | Resource management, deployment, monitoring | Cloud infrastructure, DevOps | + +#### Third-Party MCP Servers (Certified) + +| Service | MCP Server | Key Tools | Use Cases | +|---------|------------|-----------|----------| +| **Box.com** | Box MCP | File storage, sharing, collaboration | Enterprise file management | +| **Learn Docs** | Learn Docs MCP | Documentation search, retrieval | Technical documentation | +| **Gieni** | Gieni Actions MCP | Answer fetching, knowledge retrieval | Knowledge management | + +### 6.2 Microsoft MCP Integration Points + +| Integration | Description | Benefits | +|-------------|-------------|----------| +| **Windows ODR** | On-device Agent Registry for local MCP servers | Security containment, local discovery, admin control | +| **Copilot Studio** | Native MCP protocol support | No translation layer, full governance, enterprise features | +| **Visual Studio/VS Code** | GitHub Copilot agent mode with MCP | Development workflow integration, code-aware assistance | +| **Azure AI Foundry** | Hosted MCP server endpoints | Managed infrastructure, scalable deployment | +| **Power Platform** | Custom Connector bridge support | Hybrid integration, enterprise governance | + +### 6.3 Microsoft Security Model for MCP + +| Security Layer | Implementation | Benefit | +|----------------|----------------|---------| +| **Windows Containment** | MCP servers run in isolated environments | Protection against cross-prompt injection, limited resource access | +| **Azure AD Integration** | Native authentication for MCP servers | Single sign-on, enterprise identity management | +| **Managed Identity** | Service-to-service authentication | No stored credentials, automatic token management | +| **Key Vault Integration** | Secure credential storage | Enterprise secret management, automatic rotation | +| **Audit Logging** | Comprehensive MCP tool execution logs | Compliance, troubleshooting, usage analytics | +| **Data Loss Prevention** | ⚠️ DLP policies apply at the connector level; MCP tools that are not aggregations of connector actions may not be governed by DLP (Data Policies and Advanced Connector Policies). Verify DLP coverage for your specific MCP tools | Data protection β€” verify governance coverage | + +--- + +## 7. Decision Matrix + +| Factor | Favor MCP | Favor Power Platform | +|--------|-----------|---------------------| +| **Development Approach** | Custom tools not available as connectors | Target service has existing connector | +| **Team Skills** | Developers with API/backend skills | Business analysts, citizen developers | +| **Compliance Requirements** | Standard/custom compliance | Enterprise compliance (SOC 2, HIPAA) | +| **Budget** | Limited, usage-based | Enterprise license available | +| **Time to Market** | Fast POC β€” no individual tool setup needed | Pre-built connector exists | +| **Maker Control
(in MCS)** | ⚠️ Makers CANNOT override tool descriptions
or input configurations. Control sits with
the MCP server owner | βœ… Makers CAN set/override tool descriptions
and configure input values per action | +| **Orchestration
Ownership** | Delegated to MCP server owner β€”
new tools auto-appear, but maker
has less visibility | Maker explicitly adds and configures
each action as a tool | +| **Maintenance
Burden** | Lower for makers β€” MCP server owner
manages tool changes. Higher for
MCP server owner | Maker or connector owner must add
wrappers for each new API method | +| **Authentication
(in MCS)** | Handled by PP connector framework
(same as connectors) | Handled by PP connector framework | +| **DLP Governance** | ⚠️ DLP applied at connector level;
individual MCP tools may not be
governed | βœ… DLP policies apply per connector action | +| **Deployment Model** | On-premises/hybrid (standalone) or
cloud (via MCS) | Cloud-first | +| **Integration Count** | Few specialized or rapidly changing tools | Many standard integrations | +| **Vendor Preference** | Vendor-agnostic | Microsoft-centric | + +--- +## 8. Conclusion + +Both MCP servers and Power Platform connectors serve critical roles in agent development: + +**Within Copilot Studio**, both MCP servers and Power Platform connectors share much of the same underlying infrastructure (connector framework, auth/token management, runtime). The real differences are: + +**Favor MCP servers when:** +- You need tools that don't exist as connectors +- You want to delegate orchestration and tool lifecycle to the MCP server owner (new tools appear automatically without maker reconfiguration) +- You're building a rapid POC/MVP and want to avoid defining individual tool actions +- You need the MCP protocol's flexibility (resources, prompts, sampling) + +**Favor Power Platform connectors when:** +- An existing connector covers your target service +- Makers need fine-grained control over tool descriptions and input configurations (MCP does not support this in MCS today) +- DLP governance at the individual tool/action level is required +- You want statically-defined tools with no discovery overhead +- Your team prefers low-code/visual configuration + +**Key tradeoffs to consider:** +- **Orchestration control**: MCP delegates orchestration to the server owner, reducing maker burden but also reducing maker visibility and configurability +- **DLP**: DLP policies apply at the connector level; individual MCP tools may not be separately governed +- **Performance**: In MCS, MCP traffic routes through the PP connector layer (similar latency), but MCP adds tool discovery polling overhead +- **Maker control**: Connector actions allow makers to override descriptions and inputs; MCP tools do not support this in MCS currently + +As AI agent development matures, expect both technologies to evolve and potentially converge, offering developers the best of both worlds. + +--- + +## 9. References + +### Official Specifications +- Model Context Protocol Specification: https://modelcontextprotocol.io/ +- OpenAPI Specification: https://spec.openapis.org/ + +### Microsoft Learn Documentation +- **Model Context Protocol (MCP) on Windows**: https://learn.microsoft.com/en-us/windows/ai/mcp/overview +- **Connect to Dataverse with Model Context Protocol**: https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-mcp +- **Use agent tools to extend, automate, and enhance your agents**: https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/agent-tools +- **Create a new Model Context Protocol (MCP) server**: https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-create-new-server +- **Microsoft Power Platform Connectors Documentation**: https://learn.microsoft.com/en-us/connectors/ +- **Custom Connectors Documentation**: https://learn.microsoft.com/en-us/connectors/custom-connectors/ +- **Power Platform Copilot Studio**: https://learn.microsoft.com/en-us/microsoft-copilot-studio/ +- **Azure Key Vault Integration**: https://learn.microsoft.com/en-us/azure/key-vault/ +- **Power BI MCP servers**: https://learn.microsoft.com/en-us/power-bi/developer/mcp/mcp-servers-overview +- **Dynamics 365 Sales MCP**: https://learn.microsoft.com/en-us/dynamics365/sales/connect-to-model-context-protocol-sales + +--- +Happy Automating!
+--- +thought: "When your AI agent can seamlessly access any tool or data source, what business problems will you solve first?" +--- \ No newline at end of file From 1ca14ff4f2fb98407e06d24cdf102bca0629efb1 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Thu, 26 Mar 2026 22:54:44 -0700 Subject: [PATCH 02/24] Add new post: [Demo] Your Service, Your Auth: The Hosted Agent Pattern for Copilot Studio --- ...2026-03-26-hosted-agent-service-pattern.md | 193 ++++++++++++++++++ .../hosted-agent-service/architecture.png | Bin 0 -> 315222 bytes .../posts/hosted-agent-service/has-title.jpg | Bin 0 -> 91514 bytes 3 files changed, 193 insertions(+) create mode 100644 _posts/2026-03-26-hosted-agent-service-pattern.md create mode 100644 assets/posts/hosted-agent-service/architecture.png create mode 100644 assets/posts/hosted-agent-service/has-title.jpg diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md new file mode 100644 index 00000000..8dfc285d --- /dev/null +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -0,0 +1,193 @@ +--- +layout: post +title: "[Demo] Your Service, Your Auth: The Hosted Agent Pattern for Copilot Studio" +date: 2026-03-26 10:00:00 +0000 +categories: [architecture, authentication] +tags: [agents-sdk, obo-flow, entra-id, copilot-studio, authentication, sso] +description: Learn how to build a custom Azure-hosted agent service that authenticates users via Entra ID, orchestrates prompts through Copilot Studio, and securely calls enterprise APIs using the On-Behalf-Of flow. +author: jpad5 +image: + path: /assets/posts/hosted-agent-service/has-title.jpg + alt: "Sequence diagram showing the 5-phase Hosted Agent Service authentication and orchestration flow" + no_bg: true +--- + +> This post walks through the **Hosted Agent Service** pattern, a custom-built agent service hosted on Azure that delegates orchestration to Microsoft Copilot Studio and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. +{: .prompt-info } + +## What Is the Hosted Agent Service Pattern? + +### Overview + +When building AI agent experiences, one of the most common enterprise requirements is: _"I need a custom frontend, full control over orchestration, and secure delegated access to internal APIs β€” all with my existing Entra ID infrastructure."_ + +The **Hosted Agent Service** pattern addresses this by placing a custom ASP.NET Core service between your frontend and Microsoft Copilot Studio. This service: + +1. **Validates user JWTs** from your frontend (Teams, Portal, or any custom UI) +2. **Orchestrates agent logic** using the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview) to call Copilot Studio +3. **Performs On-Behalf-Of (OBO) token exchange** to call downstream enterprise APIs as the signed-in user +4. **Returns composed responses** combining agent intelligence with enterprise data + +> **Terminology note:** "Azure Hosted Agent Service" is an **architectural pattern**, not a specific Azure product. It refers to any custom-built agent service you host on Azure compute (App Service, Container Apps, etc.). +{: .prompt-warning } + +## Architecture + +The pattern follows 5 phases, illustrated in the sequence diagram below: + +**Phase 1: Authentication** β†’ **Phase 2: Request Submission** β†’ **Phase 3: Orchestration** β†’ **Phase 4: OBO / API Call** β†’ **Phase 5: Response Delivery** + +![Azure Hosted Agent Service Sequence Diagram](/assets/posts/hosted-agent-service/architecture.png){: .shadow w="800" } +_The full 18-step flow: User SSO β†’ JWT validation β†’ Copilot Studio orchestration β†’ OBO token exchange β†’ Enterprise API call β†’ response delivery_ + +### How It Works + +| Phase | What Happens | Key Component | +|---|---|---| +| **1 β€” Authentication** | User signs into the frontend via Entra ID (OIDC).
[Conditional Access](https://learn.microsoft.com/en-us/entra/identity/conditional-access/overview) policies enforced. | Microsoft Entra ID | +| **2 β€” Request Submission** | Frontend sends the user's prompt + JWT
to the Agent Service. Service validates the token. | Agent Service
(JWT validation) | +| **3 β€” Orchestration** | Agent Service calls Copilot Studio via the M365
Agents SDK. Copilot Studio determines
a tool invocation is needed. | M365 Agents SDK
+ Copilot Studio | +| **4 β€” OBO Flow** | Agent Service exchanges the user's JWT for a
downstream token scoped to the Enterprise API.
Calls the API as the user. | MSAL OBO +
Enterprise API | +| **5 β€” Response** | Enterprise API data flows back through Copilot Studio
and the Agent Service to the frontend. | All components | + +## Watch the Demo + +This 1-minute walkthrough shows the full pattern running locally, from user sign-in through the OBO token exchange to the Enterprise API response. + +{% include embed/youtube.html id='Qa2qI-q1NE0' %} + +## The Code Sample + +The complete working sample is available at [**github.com/jpad5/azure-agent-patterns/01-hosted-agent-service**](https://github.com/jpad5/azure-agent-patterns/tree/master/01-hosted-agent-service), with 3 deployable components: + +| Component | Port | Purpose | +|---|---|---| +| **FrontendApp** | `5010` | Razor Pages app with Entra ID SSO (OIDC) | +| **AgentService** | `5020` | JWT validation + Copilot Studio orchestration + OBO | +| **Enterprise API** | `5050` | Mock downstream API that validates OBO tokens | + +### The OBO Flow β€” Core of the Pattern + +The most critical piece is the Agent Service's `/api/agent/invoke` endpoint. Here's the key section that performs the OBO token exchange and calls the Enterprise API: + +```csharp +// --- OBO Token Exchange --- +// Exchange the user's incoming JWT for a token scoped to the Enterprise API. +// ITokenAcquisition (from Microsoft.Identity.Web) handles the OBO flow automatically. +var enterpriseApiScope = configuration["EnterpriseApi:Scope"]!; +var oboToken = await tokenAcquisition.GetAccessTokenForUserAsync( + new[] { enterpriseApiScope }); + +// --- Call Enterprise API as the user --- +var client = httpClientFactory.CreateClient("EnterpriseApi"); +client.DefaultRequestHeaders.Authorization = + new AuthenticationHeaderValue("Bearer", oboToken); + +var apiResponse = await client.GetAsync("/api/me"); +apiResponse.EnsureSuccessStatusCode(); +var enterpriseData = await apiResponse.Content.ReadFromJsonAsync(); +``` + +The `ITokenAcquisition.GetAccessTokenForUserAsync()` method does the heavy lifting β€” it takes the user's inbound JWT, sends it to Entra ID's `/oauth2/v2.0/token` endpoint with `grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`, and returns a new token scoped to the Enterprise API. The user's identity flows through the entire chain. For a connector-based approach to OBO in Copilot Studio, see [OBO for Custom Connectors]({% post_url 2025-12-05-obo-for-custom-connectors %}). + +### Wiring Up the Agent Service + +The `Program.cs` for the Agent Service configures Microsoft.Identity.Web with OBO support in just a few lines: + +```csharp +builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddMicrosoftIdentityWebApi(builder.Configuration.GetSection("AzureAd")) + .EnableTokenAcquisitionToCallDownstreamApi() // Enables OBO + .AddInMemoryTokenCaches(); // Cache OBO tokens +``` + +This single chain registers JWT Bearer authentication, validates tokens against your Entra ID tenant, and makes [`ITokenAcquisition`](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/token-acquisition) available for dependency injection anywhere in your app. + +### Where Copilot Studio Plugs In + +The sample simulates the Copilot Studio call, but the integration point is clear and well-documented in the code: + +> The code below is **pseudocode** showing where the M365 Agents SDK plugs in. The sample uses a mocked response for local testing. +{: .prompt-warning } + +```csharp +// In a real implementation, you would use the M365 Agents SDK here: +// var agentClient = new AgentsClient(connectionSettings); +// var activity = MessageFactory.Text(request.Prompt); +// var response = await agentClient.GetResponseAsync(activity); +// The SDK routes the prompt to a Copilot Studio agent and returns its response. +``` + +When ready for production, replace the simulation with the actual M365 Agents SDK call β€” the rest of the flow (OBO, Enterprise API call, response composition) remains unchanged. + +### The Frontend β€” Razor Pages + MSAL + +The frontend uses [`Microsoft.Identity.Web`](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/) for OIDC sign-in and acquires a token scoped to the Agent Service: + +```csharp +builder.Services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme) + .AddMicrosoftIdentityWebApp(builder.Configuration.GetSection("AzureAd")) + .EnableTokenAcquisitionToCallDownstreamApi() + .AddInMemoryTokenCaches(); +``` + +The `Index.cshtml.cs` page model acquires the token and exposes it to the frontend JavaScript, which calls the Agent Service via `fetch()`: + +```javascript +const response = await fetch('http://localhost:5020/api/agent/invoke', { + method: 'POST', + headers: { + 'Authorization': `Bearer ${accessToken}`, + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ prompt: userMessage }) +}); +``` + +## Deploying to Azure + +The sample includes Bicep infrastructure and an `azure.yaml` for deployment with Azure Developer CLI: + +```bash +cd 01-hosted-agent-service +azd up +``` + +> [`azd up`](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference#azd-up) provisions infrastructure and deploys code in a single command. +{: .prompt-tip } + +This provisions: +- **App Service Plan** (B1 Linux) +- **3 Web Apps** β€” frontend, agent-service, enterprise-api +- App settings pre-wired with Entra ID configuration and service URLs + +The Bicep template uses `azd-service-name` tags so `azd` automatically maps each service to its Web App. + +## App Registration Setup + +You need **3 Entra ID app registrations**. Here's the minimal setup: + +| Registration | Expose API Scope | Permissions Needed | Secret | +|---|---|---|---| +| **Enterprise API** | `api:///access_as_user` | β€” | No | +| **Agent Service** | `api:///access_as_user` | Enterprise API scope (for OBO) | Yes | +| **Frontend App** | β€” | Agent Service scope (for token acquisition) | No | + +The key configuration: the Agent Service must have **API permission** for the Enterprise API's scope, and a **client secret** to perform the OBO exchange. + +## Key Takeaways + +- **Zero intermediary services** β€” The frontend talks directly to your Agent Service via HTTP. No Bot Framework Connector, no Direct Line, no extra hops. +- **Standard Entra ID SSO** β€” Users sign in once via OIDC. Conditional Access policies are enforced at sign-in. No OAuth cards or backchannel hacks needed. If you're evaluating auth patterns, [You Don't Need Manual Auth]({% post_url 2025-11-18-you-dont-need-manual-auth %}) covers when SSO is sufficient. +- **On-Behalf-Of preserves user identity** β€” The Enterprise API sees the actual user's claims, not a service principal. This enables per-user authorization and auditing in downstream systems. +- **Copilot Studio as orchestrator** β€” Copilot Studio handles prompt planning and tool invocation. Your service handles auth, OBO, and API integration β€” a clean separation of concerns. +- **Deployable with `azd up`** β€” Bicep + azure.yaml included. One command to provision and deploy all 3 components. + +This pattern gives you the **most control** over the agent experience while leveraging Copilot Studio for AI orchestration and Entra ID for enterprise-grade security. It's ideal for organizations that need custom frontends, own their orchestration logic, and require delegated access to internal APIs. + +The full code sample is available at [**github.com/jpad5/azure-agent-patterns**](https://github.com/jpad5/azure-agent-patterns). + +Happy Building! + +> How would the On-Behalf-Of flow change your approach to building enterprise agent experiences that need secure, user-delegated access to internal APIs? Let us know in the comments! +{: .prompt-tip } diff --git a/assets/posts/hosted-agent-service/architecture.png b/assets/posts/hosted-agent-service/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..a09188b1967ce4d0e246c2ecce9f47561b9b3aeb GIT binary patch literal 315222 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�GG%G_F`n<;2gf)7ojJ-ZIQv3Y&8}QRvX#ji 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 literal 0 HcmV?d00001 diff --git a/assets/posts/hosted-agent-service/has-title.jpg b/assets/posts/hosted-agent-service/has-title.jpg new file mode 100644 index 0000000000000000000000000000000000000000..503010ad4f4d11dfb1938d3afd01bab2bdee150b GIT binary patch literal 91514 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 J1Nfiq{{<4lX&e9m literal 0 HcmV?d00001 From a799132b3488f80ef0bd2119504156f8c9366fa0 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Thu, 26 Mar 2026 23:36:42 -0700 Subject: [PATCH 03/24] Remove draft post: compare-mcp-servers-pp-connectors-v2 --- ...29-compare-mcp-servers-pp-connectors-v2.md | 609 ------------------ 1 file changed, 609 deletions(-) delete mode 100644 _posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md diff --git a/_posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md b/_posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md deleted file mode 100644 index 086f0ce3..00000000 --- a/_posts/2026-01-29-compare-mcp-servers-pp-connectors-v2.md +++ /dev/null @@ -1,609 +0,0 @@ ---- -layout: post -title: "[Update] When to use MCP Server vs Power Platform Connectors" -date: 2026-02-13 11:44:00 +0100 -categories: [copilot-studio, mcp, mcpserver, connector, powerplatform] -tags: [mcp, agent, mcpserver, connector, powerplatformconnector] -description: Learn when to use MCP Server vs Power Platform Connector as integration tool within Microsoft Copilot Studio -author: jpad5 -image: - path: /assets/posts/compare-mcp-servers-pp-connectors/mcp-pp.png - alt: "Comparing MCS Servers and Power Platform Connectors in Copilot Studio" - no_bg: true ---- - -**Problem Statement:** -Your team is building an agent in Microsoft Copilot Studio and evaluating tool options: should you add an MCP server or a Power Platform connector action? This decision impacts development velocity, governance, and long-term maintainability. - -> **Scope of this article:** This comparison is specifically about choosing between MCP servers and Power Platform connectors **within Microsoft Copilot Studio (MCS)**. If you are deciding whether to build your agent on Copilot Studio vs. another platform (e.g., Azure AI Foundry, non-Microsoft frameworks), that is a separate platform-selection decision. Outside of MCS, Power Platform connectors are not available as an option, so MCP vs. connectors is only a meaningful choice for MCS-based agents. -{: .prompt-warning } - -This post provides technical analysis for agent developers evaluating integration approaches. As both technologies evolve and new patterns emerge, check official documentation for the latest information. -{: .prompt-info } - -> **Key architectural context:** In Copilot Studio, MCP server integration relies on the Power Platform connector framework under the hood. When you add an MCP server to a Copilot Studio agent, the platform uses a connector and connection mechanism to handle transport, authentication, and token management. This means many infrastructure-level capabilities (auth, token storage, connection management) are shared between MCP and connector-based tools in MCS. The differences that matter most to makers are around **tool configurability, orchestration control, governance, and development workflow**. -{: .prompt-info } - -## Summary - -This article compares Model Context Protocol (MCP) and Microsoft Power Platform Connectors as integration approaches for AI agent development. While both enable agents to access external data and services, they differ significantly in architecture, authentication models, and use cases. This analysis provides guidance on selecting the appropriate technology based on development requirements. - -Additionally, we explore how Power Platform Custom Connectors can serve as a bridge between MCP servers and the Microsoft ecosystem, enabling organizations to leverage MCP's flexibility while benefiting from Power Platform's enterprise governance, security, and compliance features. This hybrid approach offers a strategic path for enterprises seeking both customization and enterprise-grade management. - ---- - -## 1. Overview - -| Aspect | Model Context Protocol (MCP) | Power Platform Connectors | -|--------|------------------------------|---------------------------| -| **Definition** | Open protocol developed by Anthropic
that standardizes how AI assistants
connect to external data sources and tools | Pre-built or custom API wrappers that
enable Power Platform services to
integrate with external services
and data sources | -| **Protocol** | JSON-RPC 2.0 based architecture | REST APIs with OpenAPI specification | -| **Primary Purpose** | Enable LLMs to discover and interact with
external resources through unified interface | Enable Power Platform services
(Power Automate, Copilot Studio, Apps)
to integrate with external systems | -| **Architecture** | Client-server architecture using
JSON-RPC 2.0 | API wrapper layer with visual configuration | -| **Licensing** | Open-source protocol specification | Proprietary Microsoft technology | -| **Integration Design** | Designed specifically for LLM integration | Designed for low-code/no-code integration | -| **Implementation** | Language-agnostic implementation | Platform-specific (Power Platform) | -| **Deployment
Options** | Local or remote deployment options | Primarily cloud-based (managed service) | -| **Ecosystem** | Community-driven development | Enterprise-grade connector library
(1500+ prebuilt) | -| **Configuration** | Code-based configuration | Visual configuration interface | -| **Target Users** | Developers building AI agents | Business analysts, citizen developers,
IT professionals | -| **Vendor** | Anthropic (open standard) | Microsoft | -| **Governance** | Developer-implemented | Built-in governance
and compliance features | - ---- - -## 2. Architecture Comparison - -### 2.1 Architecture Diagrams - -> **Important:** The diagrams below show the general protocol architectures. In Copilot Studio, the MCP architecture includes an additional connector/runtime layer between the AI agent and the MCP server. This means the transport, authentication, and connection management are handled by the Power Platform connector framework in both cases. -{: .prompt-info } - -#### 🎯 MCP Architecture (General) - -``` - β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” - β”‚ MODEL CONTEXT PROTOCOL (MCP) β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - - πŸ€– AI AGENT πŸ”§ MCP SERVER 🌐 EXTERNAL - β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” - β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ - β”‚ Copilot β”‚ ◄──────► β”‚ β”‚ OpenAPI β”‚ β”‚ ◄──────► β”‚ API β”‚ - β”‚ Studio β”‚ JSON-RPC β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ GraphQL β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ - β”‚ β”‚ 2.0 β”‚ β”‚ Resources β”‚ β”‚ Native β”‚ β”‚ - β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ APIs β”‚ APIs β”‚ - β”‚ β”‚ β”‚ β”‚ Prompts β”‚ β”‚ β”‚ β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ - β”‚ β”‚ β”‚ β”‚ - β”‚ Auth Handler β”‚ β”‚ Cloud β”‚ - β”‚ Business Logic β”‚ β”‚ Services β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - - ✨ Key Features: - β€’ Direct LLM integration β€’ Dynamic tool discovery - β€’ Bidirectional communication β€’ Protocol-level flexibility - β€’ Local or remote deployment β€’ Language-agnostic -``` - -#### 🎯 MCP Architecture (Within Copilot Studio) - -``` - β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” - β”‚ MCP IN COPILOT STUDIO (ACTUAL FLOW) β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - - πŸ€– AI AGENT πŸ”Œ PP CONNECTOR πŸ”§ MCP SERVER 🌐 EXTERNAL - β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” - β”‚ β”‚ β”‚ Connection β”‚ β”‚ β”‚ β”‚ β”‚ - β”‚ Copilot │◄─────►│ Auth/Tokens │◄─────►│ Tools │◄─►│ APIs β”‚ - β”‚ Studio β”‚ REST β”‚ DLP/Govern. β”‚ MCP β”‚ Resources β”‚ β”‚ Cloud β”‚ - β”‚ Agent β”‚ β”‚ Runtime β”‚ β”‚ Business β”‚ β”‚ Servicesβ”‚ - β”‚ β”‚ β”‚ β”‚ β”‚ Logic β”‚ β”‚ β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - - ✨ Key Insight: - β€’ The PP connector framework handles auth, tokens, and governance - β€’ MCP server handles tool definitions, business logic, and orchestration - β€’ Many infrastructure concerns are shared with regular PP connectors -``` - -#### πŸ”— Power Platform Connector Architecture - -``` - β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” - β”‚ POWER PLATFORM CONNECTORS β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - - 🏒 POWER PLATFORM πŸ“¦ CONNECTOR 🌐 EXTERNAL - β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” - β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ REST β”‚ - β”‚ β”‚ Copilot β”‚ β”‚ ◄──────► β”‚ β”‚ OpenAPI β”‚ β”‚ ◄──────► β”‚ API β”‚ - β”‚ β”‚ Studio β”‚ β”‚ REST β”‚ β”‚ Spec β”‚ β”‚ HTTPS β”‚ β”‚ - β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ HTTPS β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ OAuth β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ - β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Actions β”‚ β”‚ API Key β”‚ β”‚ - β”‚ β”‚ Power β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ Auth β”‚ - β”‚ β”‚ Automate β”‚ β”‚ β”‚ β”‚ Triggers β”‚ β”‚ β”‚ Endpoint β”‚ - β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ β”‚ - β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Auth β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ - β”‚ β”‚ Power β”‚ β”‚ β”‚ β”‚ Config β”‚ β”‚ β”‚ β”‚ - β”‚ β”‚ Apps β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ Data β”‚ - β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ Service β”‚ - β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - - ✨ Key Features: - β€’ 1500+ pre-built connectors β€’ Visual configuration - β€’ Enterprise governance β€’ Automatic token refresh - β€’ Azure Key Vault integration β€’ Built-in audit logging -``` -### 2.2 Component Comparison - -| Component | MCP | Power Platform Connectors | -|-----------|-----|---------------------------| -| **Client/Consumer** | AI agent/application consuming
MCP services | Power Platform Service (Copilot Studio,
Power Automate, Power Apps) | -| **Integration Layer** | MCP Server (implements protocol,
exposes tools/resources/prompts) | Connector (API wrapper with
OpenAPI definition) | -| **Transport Protocol** | stdio (local) or HTTP with
Server-Sent Events (SSE) (remote) | REST over HTTPS | -| **Message Format** | JSON-RPC 2.0 messages | REST API requests/responses | -| **Communication Style** | Bidirectional (supports server-initiated
messages) | Request-response pattern | -| **Connection Type** | Persistent (stdio) or SSE for streaming | Stateless HTTP connections | -| **Target System** | External Services/APIs | External Service APIs | -| **Authentication Location** | In MCS: handled by connector/connection
framework (same as connectors).
Standalone: in MCP server implementation | In Connector configuration + Azure
Key Vault | -| **Discovery Mechanism** | Dynamic tool/resource discovery
via protocol | Static OpenAPI definition | -| **Execution Model** | Direct function calls from LLM | Action execution through Power Platform
runtime | - ---- - -## 3. Authentication Mechanisms - -### 3.1 Authentication Comparison - -> **Within Copilot Studio:** Both MCP servers and Power Platform connectors use the same connector/connection mechanism to obtain, store, and refresh tokens. The MCP server itself validates tokens, just as any downstream API validates tokens sent by a connector. The auth differences below are more relevant when comparing standalone MCP usage vs. connectors. -{: .prompt-info } - -| Aspect | MCP (Standalone) | MCP (Within MCS) | Power Platform Connectors | -|--------|-------------------|-------------------|---------------------------| -| **Philosophy** | Protocol does not prescribe
authentication; left to server
developers | Auth handled by PP connector
framework; MCP server validates
tokens like any API | Structured authentication
frameworks with predefined
patterns | -| **Token
Obtainment** | Client/developer manages
token acquisition | Connector/connection mechanism
handles token acquisition | Connector/connection mechanism
handles token acquisition | -| **Token
Validation** | MCP server validates
incoming tokens | MCP server validates
incoming tokens | Downstream API/service
validates incoming tokens | -| **Credential
Storage** | Developer-managed
(env vars, config files,
secrets manager) | Azure Key Vault, PP secure
storage (same as connectors) | Azure Key Vault integration,
built-in secure storage | -| **Token
Management** | Manual implementation
required | Automatic token refresh
(handled by PP runtime) | Automatic token refresh
for OAuth | -| **Credential Sharing** | Per-server configuration | Connection sharing via PP | Connection sharing across
flows and apps | -| **Secret Rotation** | Manual or custom
implementation | Supported through Azure
Key Vault | Supported through Azure
Key Vault | -| **Audit Logging** | Must be implemented
by developer | Built-in PP authentication
event logging | Built-in authentication
event logging | -| **Implementation
Complexity** | Higher (must build
auth layer) | Lower (PP handles auth
infrastructure) | Lower (pre-built auth
frameworks) | - -> **Key takeaway:** When used within Copilot Studio, MCP authentication infrastructure is largely the same as for connectors β€” the connector framework handles token acquisition, storage, and refresh. The MCP server's role in auth is analogous to any downstream API that receives and validates a bearer token. -{: .prompt-tip } - -### 3.2 Authentication Example Configurations - -**MCP Server Authentication (Example):** -```json -{ - "method": "tools/call", - "params": { - "name": "query_database", - "arguments": { - "query": "SELECT * FROM users" - } - } -} -``` -*Note: Client-to-server auth handled at transport layer (API key header, etc.)* -*Server-to-downstream auth managed within MCP server code* - -**Power Platform Connector Authentication (Example):** -```json -{ - "securityDefinitions": { - "oauth2_auth": { - "type": "oauth2", - "flow": "accessCode", - "authorizationUrl": "https://api.example.com/oauth/authorize", - "tokenUrl": "https://api.example.com/oauth/token", - "scopes": { - "read": "Read access", - "write": "Write access" - } - } - } -} -``` -*Configured in OpenAPI definition, managed by Power Platform* - ---- -## 4. When to Use What - -### Decision Guide: Choose the Right Technology for Your Scenario - -| Use Case Category | Choose MCP 🎯 | Choose Power Platform Connectors 🎯 | -|-------------------|---------------|-------------------------------------| -| **AI Agent
Development** | βœ… **Custom Tool Development**
β€’ Need tools not available as existing connectors
β€’ Want to delegate orchestration complexity
  to the MCP server owner
β€’ Wrapping complex APIs where the MCP server
  owner manages adding new methods
β€’ Building with Copilot Studio, GPT, or other LLMs
β€’ Need for agentic workflows with sampling
β€’ Complex multi-step reasoning | βœ… **Enterprise Agent Development**
β€’ Target service has an existing connector
β€’ Maker needs fine-grained control over tool
  descriptions and input configuration
β€’ Power Platform already in use
β€’ Copilot Studio for agent development
β€’ Need conversational AI with workflows
β€’ Integration with Teams/SharePoint
β€’ Business user-facing chatbots | -| **Development
Approach** | βœ… **Development Flexibility**
β€’ Need custom authentication flows
β€’ Complex data transformations
β€’ Specialized protocol support
β€’ Unique integration requirements
β€’ Custom error handling logic
β€’ Advanced request/response processing | βœ… **Pre-built Integrations**
β€’ Target service has existing connector
β€’ Standard API patterns (REST)
β€’ Quick time-to-market
β€’ Reduce development effort
β€’ Standard CRUD operations
β€’ Well-documented public APIs | -| **Philosophy
and Control** | βœ… **Orchestration Delegation**
β€’ Delegate orchestration and tool
  management to MCP server owner
β€’ MCP server owner adds/removes tools
  without maker involvement
β€’ Reduced maker burden for tool updates
β€’ Open-source, community-driven
β€’ Code portability across platforms
β€’ ⚠️ Maker cannot override tool descriptions
  or input configs in MCS | βœ… **Maker Control Preference**
β€’ Maker sets tool descriptions and
  configures input values per action
β€’ Full visibility into each tool/action
β€’ Automatic updates and patches
β€’ Enterprise support and SLA
β€’ Predictable maintenance costs
β€’ Focus on business logic, not
infrastructure | -| **Deployment
Model** | βœ… **Local/Hybrid Deployment**
β€’ On-premises requirements
β€’ Air-gapped environments
β€’ Data sovereignty concerns
β€’ Local-first architecture
β€’ Edge computing scenarios
β€’ Offline operation capability | βœ… **Cloud-First Deployment**
β€’ Cloud-native architecture
β€’ Global availability requirements
β€’ Automatic scaling needs
β€’ Multi-region redundancy
β€’ Microsoft Azure infrastructure
β€’ Pay-as-you-grow model | -| **Cost & Budget** | βœ… **Cost Sensitivity**
β€’ Budget constraints
β€’ High API call volume without limits
β€’ Need unlimited scaling
β€’ Self-hosted infrastructure available
β€’ No per-transaction fees
β€’ Open-source tools and libraries | βœ… **Predictable Enterprise Licensing**
β€’ Enterprise agreements in place
β€’ Volume licensing benefits
β€’ Bundled with existing licenses
β€’ Standard usage patterns
β€’ Centralized cost management
β€’ Amortized across organization | -| **Team & Skills** | βœ… **Developer-Centric Teams**
β€’ Developers with API/backend skills
β€’ Comfortable with code and CLI
β€’ DevOps capabilities available
β€’ Version control and CI/CD expertise
β€’ Debugging and troubleshooting skills
β€’ Infrastructure management experience | βœ… **Diverse Team Composition**
β€’ Business analysts and citizen
developers
β€’ Low-code/no-code requirements
β€’ Visual workflow design preference
β€’ Limited coding resources
β€’ Business process automation focus
β€’ Power Platform Center of Excellence | -| **Compliance &
Governance** | βœ… **Custom Compliance**
β€’ Specific industry regulations
β€’ Custom audit implementations
β€’ Proprietary security models
β€’ Unique data handling requirements
β€’ Non-standard encryption needs
β€’ Specialized compliance frameworks | βœ… **Enterprise Compliance**
β€’ SOC 2, HIPAA, GDPR requirements
β€’ Data loss prevention needs
β€’ Pre-built audit trail requirements
β€’ Role-based access control (RBAC)
β€’ Microsoft compliance certifications
β€’ Industry-standard security | -| **Integration
Scope** | βœ… **Specialized Integrations**
β€’ Custom internal systems
β€’ Legacy systems with unique protocols
β€’ Proprietary APIs
β€’ Real-time data streaming
β€’ Complex business logic
β€’ Few, highly customized integrations | βœ… **Enterprise Integrations**
β€’ Integrating with Dynamics 365
β€’ SharePoint/Teams integration
β€’ Azure services connectivity
β€’ Office 365 workflows
β€’ Popular SaaS applications
β€’ Many standard integrations | -| **Development
Stage** | βœ… **Rapid Prototyping**
β€’ Quick POC development
β€’ Testing integration patterns
β€’ Experimental features
β€’ Learning and education
β€’ Research and innovation
β€’ Iterative development | βœ… **Production & Scale**
β€’ Production-ready from day one
β€’ Established workflows
β€’ Enterprise-scale requirements
β€’ Mission-critical applications
β€’ 24/7 operation needs
β€’ Mature solution deployment | -| **Performance
Requirements** | βœ… **Rapid Prototyping & Flexibility**
β€’ Fast POC/MVP creation β€” no need
  to define individual tool actions
β€’ MCP server owner can add tools
  without maker reconfiguration
β€’ ⚠️ Tool discovery polling adds
  overhead per conversation
β€’ Custom caching strategies possible
β€’ In MCS, traffic routes through PP
  connector layer (similar latency) | βœ… **Optimized for Production**
β€’ No tool discovery overhead β€”
  tools are statically defined
β€’ Built-in retry and resilience
β€’ Platform-managed scaling
β€’ Standard throughput requirements
β€’ Typical business application needs
β€’ Balanced performance and
reliability | - -### Quick Decision Tree - -``` -β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” -β”‚ πŸš€ TECHNOLOGY DECISION GUIDE β”‚ -β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ - -πŸš€ START: What are you building? -┃ -┣━━ πŸ€– Custom AI Agent with direct LLM integration? -┃ ┣━━ βœ… YES ────────────► β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” -┃ ┃ β”‚ 🎯 MCP β”‚ -┃ ┃ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ -┃ ┗━━ ❌ NO ──► Continue -┃ -┣━━ 🏒 Already using Microsoft 365/Power Platform? -┃ ┣━━ βœ… YES ────────────► β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” -┃ ┃ β”‚ πŸ”— Power β”‚ -┃ ┃ β”‚ Platform β”‚ -┃ ┃ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ -┃ ┗━━ ❌ NO ──► Continue -┃ -┣━━ πŸ›‘οΈ Need enterprise compliance (SOC 2, HIPAA, GDPR)? -┃ ┣━━ βœ… YES & Microsoft ecosystem ─► πŸ”— Power Platform -┃ ┣━━ βœ… YES & custom compliance ───► 🎯 MCP -┃ ┗━━ ❌ NO ──► Continue -┃ -┣━━ πŸ”§ Have pre-built connector for target service? -┃ ┣━━ βœ… YES ────────────► πŸ”— Power Platform Connectors -┃ ┗━━ ❌ NO ──► Continue -┃ -┣━━ 🏠 Need on-premises/air-gapped deployment? -┃ ┣━━ βœ… YES ────────────► 🎯 MCP -┃ ┗━━ ❌ NO ──► Continue -┃ -┣━━ πŸ‘¨β€πŸ’» Team skilled in backend development? -┃ ┣━━ βœ… YES ────────────► 🎯 MCP -┃ ┗━━ ❌ NO ──► Continue -┃ -┗━━ ☁️ Want managed service with no infrastructure? - ┣━━ βœ… YES ────────────► πŸ”— Power Platform Connectors - ┗━━ ❌ NO ─────────────► 🎯 MCP - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -πŸ“Š LEGEND: -🎯 MCP = Model Context Protocol (flexibility, control, custom development) -πŸ”— Power Platform = Enterprise, managed, pre-built integrations -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -``` - -### Hybrid Approach - -**Consider using BOTH when:** -- Enterprise needs both custom AI agents AND business process automation -- Want MCP flexibility with Power Platform governance -- Migrating from custom solutions to enterprise platform -- Different teams with different skill sets and requirements -- Need rapid innovation with stable enterprise integrations - -### πŸ†• Important Note: MCP Servers in Copilot Studio - -**Microsoft now supports MCP servers directly in Copilot Studio**, creating a powerful third option that combines the best of both worlds: - -| Capability | MCP via Copilot Studio | Custom MCP (Direct) | Power Platform Connectors | -|------------|------------------------|---------------------|---------------------------| -| **Access Method** | Native MCP integration in Copilot Studio | Direct client connection | OpenAPI-based connector | -| **Protocol** | MCP protocol (JSON-RPC) | MCP protocol (JSON-RPC) | REST API | -| **Governance** | βœ… Full Power Platform governance | ❌ Custom implementation | βœ… Full Power Platform governance | -| **Authentication** | βœ… Managed by Copilot Studio | ⚠️ Developer-managed | βœ… Managed by Power Platform | -| **Audit & Compliance** | βœ… Built-in Power Platform audit | ❌ Custom implementation | βœ… Built-in Power Platform audit | -| **Development Flexibility** | βœ… Full MCP flexibility | βœ… Full MCP flexibility | ⚠️ Limited to connector framework | -| **Tool Deployment** | MCP server deployed separately | MCP server deployed separately | Connector registered in platform | -| **Use in Power Automate** | βœ… Via Copilot Studio actions | ❌ Not directly | βœ… Direct access | -| **Use in Power Apps** | βœ… Via Copilot Studio | ❌ Not directly | βœ… Direct access | -| **LLM-Optimized** | βœ… Native MCP features | βœ… Native MCP features | ⚠️ REST-based | -| **Best For** | AI agents needing enterprise governance | Custom AI apps, research, prototypes | Business process automation | - -**When to use MCP Servers in Copilot Studio:** -1. βœ… Building enterprise AI agents with custom tools -2. βœ… Need MCP's flexibility with Power Platform's governance -3. βœ… Want to leverage existing MCP servers in enterprise context -4. βœ… Require audit trails and compliance for AI agent actions -5. βœ… Team comfortable with MCP development but needs enterprise features -6. βœ… Transitioning from standalone MCP to enterprise deployment -7. βœ… Need both conversational AI (Copilot Studio) and custom tools (MCP) - -**Configuration Example:** -```json -{ - "copilotStudio": { - "mcpServers": [ - { - "name": "enterprise-data", - "url": "https://mcp.company.com/enterprise-data", - "authentication": { - "type": "managedIdentity" - } - } - ] - } -} -``` - -**This approach provides:** -- 🎯 MCP protocol benefits (dynamic tools, LLM-optimized) -- 🎯 Power Platform governance (audit, DLP, compliance) -- 🎯 Enterprise authentication (Azure AD, Key Vault) -- 🎯 Centralized management and monitoring -- 🎯 No need for Custom Connector translation layer - -**Updated Decision Logic:** - -``` -If building AI agent in Copilot Studio: - β”œβ”€ Need custom/complex tools? - β”‚ └─ βœ… Use Native MCP Servers (Recommended approach) - β”‚ β€’ Full MCP protocol benefits - β”‚ β€’ Power Platform governance - β”‚ β€’ Enterprise authentication - β”‚ β€’ No translation layer needed - β”‚ - └─ Need standard integrations? - └─ Use Power Platform Connectors - -If building standalone AI agent (non-Copilot Studio): - └─ Use Direct MCP (Claude, GPT, custom apps) - -If building business workflows (Power Automate/Apps): - └─ Use Power Platform Connectors - -Microsoft's Strategic Direction: Native MCP > Custom Connector Bridge > Direct API calls -``` - ---- - -## 5. Agent Development Considerations - -### 5.1 Development Workflow Comparison - -| Phase | MCP Approach | Power Platform Approach | -|-------|--------------|------------------------| -| **1. Discovery** | Define tools/resources needed | Check for existing connector in catalog | -| **2. Development** | Implement MCP server (Python/Go/etc.)
β€’ Write tool functions
β€’ Define schemas
β€’ Implement business logic | Create custom connector if needed
β€’ Define OpenAPI specification
β€’ Configure actions
β€’ Map request/response | -| **3. Authentication** | Configure authentication in server code
β€’ Environment variables
β€’ Config files
β€’ OAuth implementation | Configure authentication in connector
β€’ Select auth type (OAuth/API Key/etc.)
β€’ Connect to Azure Key Vault | -| **4. Testing** | Test with MCP client/inspector
β€’ Use stdio for local testing
β€’ Test HTTP endpoints
β€’ Validate tool calls | Test actions in connector tester
β€’ Test in Power Automate
β€’ Validate in Copilot Studio | -| **5. Integration** | Integrate with AI agent
β€’ Add to agent config
β€’ Configure client connection
β€’ Test end-to-end | Add to Copilot Studio agent
β€’ Enable connector
β€’ Build conversational flows
β€’ Configure triggers | -| **6. Deployment** | Deploy server
β€’ Docker container
β€’ VM/cloud instance
β€’ Serverless function | Publish
β€’ Submit for certification (optional)
β€’ Share with organization
β€’ Set permissions | -| **7. Operations** | Monitor and maintain
β€’ Set up logging
β€’ Configure alerts
β€’ Scale infrastructure
β€’ Update server code | Monitor
β€’ View built-in analytics
β€’ Check error logs
β€’ Update connector version | -| **Time to First
Integration** | 2-4 hours (simple tools) | 1-2 hours (with existing connector)
4-8 hours (custom connector) | -| **Ongoing
Maintenance** | Higher (infrastructure + code) | Lower (managed service) | - -### 5.2 Tool/Action Definition Comparison - -| Aspect | MCP Tool Definition | Power Platform Action Definition | -|--------|---------------------|----------------------------------| -| **Format** | JSON Schema in code | OpenAPI Specification | -| **Definition Location** | In MCP server code | In connector OpenAPI file | -| **Schema Language** | JSON Schema | OpenAPI 2.0/3.0 | -| **Discovery** | Dynamic (tools/list endpoint) | Static (defined at connector registration) | -| **Versioning** | Server version | Connector version | -| **Parameter Types** | Full JSON Schema support | OpenAPI types (string, number, boolean, array, object) | -| **Response Schema** | JSON Schema | OpenAPI response definitions | -| **Documentation** | In description fields | In OpenAPI documentation | - -**MCP Tool Example:** -```json -{ - "name": "get_customer_data", - "description": "Retrieves customer information by ID", - "inputSchema": { - "type": "object", - "properties": { - "customer_id": { - "type": "string", - "description": "Unique customer identifier" - } - }, - "required": ["customer_id"] - } -} -``` - -**Power Platform Action Example:** -```json -{ - "summary": "Get customer data", - "description": "Retrieves customer information by ID", - "operationId": "GetCustomerData", - "parameters": [ - { - "name": "customer_id", - "in": "query", - "required": true, - "type": "string", - "description": "Unique customer identifier" - } - ], - "responses": { - "200": { - "description": "Customer data retrieved successfully" - } - } -} -``` - -### 5.3 Performance Considerations - -> **Within Copilot Studio:** MCP traffic routes through the Power Platform connector/runtime layer, so the "direct connection" latency advantage of standalone MCP does not apply. Additionally, MCP requires periodic tool discovery (the agent polls the MCP server to learn available tools), which adds overhead that static connector action definitions do not incur. -{: .prompt-warning } - -| Aspect | MCP (Standalone) | MCP (Within MCS) | Power Platform Connectors | -|--------|-------------------|-------------------|---------------------------| -| **Latency** | Low (direct connection,
10-50ms overhead) | Medium (routes through PP
connector runtime) | Medium (platform hop,
100-300ms overhead) | -| **Tool Discovery
Overhead** | Minimal (client caches
tool list) | Periodic polling per
conversation to discover
available tools | None β€” tools are statically
defined at design time | -| **Throughput** | High (depends on
server capacity) | Subject to PP runtime
+ MCP server capacity | Subject to throttling
limits (varies by license) | -| **Scalability** | Manual (scale servers,
load balancing) | MCP server: manual.
PP runtime: automatic | Automatic (platform
managed) | -| **Caching** | Custom implementation
(Redis, in-memory, etc.) | Custom on MCP server side | Built-in connector caching
(configurable TTL) | -| **Rate Limiting** | Custom implementation | PP platform limits +
MCP server limits | Built-in (connector tier
dependent) | -| **Cold Start** | Minimal (unless
serverless) | MCP server cold start +
PP connection warm-up | Minimal (warm connections) | -| **Best For** | High-frequency,
low-latency tool calls | Rapid prototyping, flexible
tool sets, delegated
orchestration | Production workloads,
standard business
workflows | - ---- - - -## 6. Microsoft's MCP Ecosystem - -Microsoft has significantly invested in MCP integration across its platform, making it a strategic choice for enterprises already using Microsoft technologies. - -> Note: This section lists available MCP Servers as of Jan 2026 and some of the MCP Servers might be in preview. Check MS Learn documentation for latest information. -{: .prompt-info } - -### 6.1 Microsoft-Provided MCP Servers - -Microsoft provides a comprehensive catalog of built-in MCP servers available in Copilot Studio: - -#### Core Platform MCP Servers - -| Service | MCP Server | Key Tools | Use Cases | -|---------|------------|-----------|----------| -| **Dataverse** | Dataverse
MCP Server | Table operations, schema discovery,
record CRUD, relationship traversal | Customer data, business records,
Power Apps integration | -| **Microsoft
Fabric** | Fabric MCP | Data engineering, analytics, lakehouse
operations | Big data analytics,
data warehousing | -| **Kusto Query** | Kusto Query MCP | KQL query execution, data exploration | Log analytics, telemetry analysis,
Azure Data Explorer | - -#### Dynamics 365 MCP Servers - -| Service | MCP Server | Key Tools | Use Cases | -|---------|------------|-----------|----------| -| **Dynamics 365
Sales** | D365 Sales
MCP | Lead qualification,
account research, competitor analysis,
opportunity management | Sales automation,
CRM workflows | -| **Dynamics 365
Finance** | D365 Finance
MCP | Financial data access,
reporting, GL operations | Financial management,
accounting | -| **Dynamics 365
Supply Chain** | D365 Supply Chain
MCP | Inventory management,
procurement, logistics | Supply chain
operations | -| **Dynamics 365
Customer Service** | D365 Service
MCP | Case management,
knowledge search, customer insights | Customer support,
service desk | -| **Dynamics 365
ERP** | D365 ERP
MCP | Enterprise resource
planning operations | Business operations
management | -| **Dynamics 365
Contact Center** | D365 Contact Center
MCP | Omnichannel engagement,
agent assistance | Contact center
operations | - -#### Microsoft 365 MCP Servers - -| Service | MCP Server | Key Tools | Use Cases | -|---------|------------|-----------|----------| -| **Outlook Mail** | Microsoft Outlook Mail MCP | Email management, send/receive, search | Email automation, communication workflows | -| **Outlook Calendar** | Microsoft Outlook Calendar MCP | Calendar operations, meeting management, scheduling | Scheduling, availability management | -| **Microsoft Teams** | Microsoft Teams MCP | Channel management, messaging, notifications | Team collaboration, notifications | -| **SharePoint & OneDrive** | Microsoft SharePoint and OneDrive MCP | File operations, document management, sharing | Document management, collaboration | -| **SharePoint Lists** | Microsoft SharePoint Lists MCP | List operations, item management | Data tracking, project management | -| **Microsoft Word** | Microsoft Word MCP | Document creation, editing, templates | Document automation | -| **User Profile** | Microsoft 365 User Profile MCP | User information, directory access | Identity, user context | -| **Admin Center** | Microsoft 365 Admin Center MCP | Tenant administration, user management | IT administration | -| **Copilot Search** | Microsoft 365 Copilot (Search) MCP | Semantic search across M365 | Enterprise search, knowledge discovery | - -#### Developer & DevOps MCP Servers - -| Service | MCP Server | Key Tools | Use Cases | -|---------|------------|-----------|----------| -| **GitHub** | GitHub MCP | Repository management, issues, PRs, code review | Software development, project management | -| **Azure Services** | Azure MCP Server | Resource management, deployment, monitoring | Cloud infrastructure, DevOps | - -#### Third-Party MCP Servers (Certified) - -| Service | MCP Server | Key Tools | Use Cases | -|---------|------------|-----------|----------| -| **Box.com** | Box MCP | File storage, sharing, collaboration | Enterprise file management | -| **Learn Docs** | Learn Docs MCP | Documentation search, retrieval | Technical documentation | -| **Gieni** | Gieni Actions MCP | Answer fetching, knowledge retrieval | Knowledge management | - -### 6.2 Microsoft MCP Integration Points - -| Integration | Description | Benefits | -|-------------|-------------|----------| -| **Windows ODR** | On-device Agent Registry for local MCP servers | Security containment, local discovery, admin control | -| **Copilot Studio** | Native MCP protocol support | No translation layer, full governance, enterprise features | -| **Visual Studio/VS Code** | GitHub Copilot agent mode with MCP | Development workflow integration, code-aware assistance | -| **Azure AI Foundry** | Hosted MCP server endpoints | Managed infrastructure, scalable deployment | -| **Power Platform** | Custom Connector bridge support | Hybrid integration, enterprise governance | - -### 6.3 Microsoft Security Model for MCP - -| Security Layer | Implementation | Benefit | -|----------------|----------------|---------| -| **Windows Containment** | MCP servers run in isolated environments | Protection against cross-prompt injection, limited resource access | -| **Azure AD Integration** | Native authentication for MCP servers | Single sign-on, enterprise identity management | -| **Managed Identity** | Service-to-service authentication | No stored credentials, automatic token management | -| **Key Vault Integration** | Secure credential storage | Enterprise secret management, automatic rotation | -| **Audit Logging** | Comprehensive MCP tool execution logs | Compliance, troubleshooting, usage analytics | -| **Data Loss Prevention** | ⚠️ DLP policies apply at the connector level; MCP tools that are not aggregations of connector actions may not be governed by DLP (Data Policies and Advanced Connector Policies). Verify DLP coverage for your specific MCP tools | Data protection β€” verify governance coverage | - ---- - -## 7. Decision Matrix - -| Factor | Favor MCP | Favor Power Platform | -|--------|-----------|---------------------| -| **Development Approach** | Custom tools not available as connectors | Target service has existing connector | -| **Team Skills** | Developers with API/backend skills | Business analysts, citizen developers | -| **Compliance Requirements** | Standard/custom compliance | Enterprise compliance (SOC 2, HIPAA) | -| **Budget** | Limited, usage-based | Enterprise license available | -| **Time to Market** | Fast POC β€” no individual tool setup needed | Pre-built connector exists | -| **Maker Control
(in MCS)** | ⚠️ Makers CANNOT override tool descriptions
or input configurations. Control sits with
the MCP server owner | βœ… Makers CAN set/override tool descriptions
and configure input values per action | -| **Orchestration
Ownership** | Delegated to MCP server owner β€”
new tools auto-appear, but maker
has less visibility | Maker explicitly adds and configures
each action as a tool | -| **Maintenance
Burden** | Lower for makers β€” MCP server owner
manages tool changes. Higher for
MCP server owner | Maker or connector owner must add
wrappers for each new API method | -| **Authentication
(in MCS)** | Handled by PP connector framework
(same as connectors) | Handled by PP connector framework | -| **DLP Governance** | ⚠️ DLP applied at connector level;
individual MCP tools may not be
governed | βœ… DLP policies apply per connector action | -| **Deployment Model** | On-premises/hybrid (standalone) or
cloud (via MCS) | Cloud-first | -| **Integration Count** | Few specialized or rapidly changing tools | Many standard integrations | -| **Vendor Preference** | Vendor-agnostic | Microsoft-centric | - ---- -## 8. Conclusion - -Both MCP servers and Power Platform connectors serve critical roles in agent development: - -**Within Copilot Studio**, both MCP servers and Power Platform connectors share much of the same underlying infrastructure (connector framework, auth/token management, runtime). The real differences are: - -**Favor MCP servers when:** -- You need tools that don't exist as connectors -- You want to delegate orchestration and tool lifecycle to the MCP server owner (new tools appear automatically without maker reconfiguration) -- You're building a rapid POC/MVP and want to avoid defining individual tool actions -- You need the MCP protocol's flexibility (resources, prompts, sampling) - -**Favor Power Platform connectors when:** -- An existing connector covers your target service -- Makers need fine-grained control over tool descriptions and input configurations (MCP does not support this in MCS today) -- DLP governance at the individual tool/action level is required -- You want statically-defined tools with no discovery overhead -- Your team prefers low-code/visual configuration - -**Key tradeoffs to consider:** -- **Orchestration control**: MCP delegates orchestration to the server owner, reducing maker burden but also reducing maker visibility and configurability -- **DLP**: DLP policies apply at the connector level; individual MCP tools may not be separately governed -- **Performance**: In MCS, MCP traffic routes through the PP connector layer (similar latency), but MCP adds tool discovery polling overhead -- **Maker control**: Connector actions allow makers to override descriptions and inputs; MCP tools do not support this in MCS currently - -As AI agent development matures, expect both technologies to evolve and potentially converge, offering developers the best of both worlds. - ---- - -## 9. References - -### Official Specifications -- Model Context Protocol Specification: https://modelcontextprotocol.io/ -- OpenAPI Specification: https://spec.openapis.org/ - -### Microsoft Learn Documentation -- **Model Context Protocol (MCP) on Windows**: https://learn.microsoft.com/en-us/windows/ai/mcp/overview -- **Connect to Dataverse with Model Context Protocol**: https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-mcp -- **Use agent tools to extend, automate, and enhance your agents**: https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/agent-tools -- **Create a new Model Context Protocol (MCP) server**: https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-create-new-server -- **Microsoft Power Platform Connectors Documentation**: https://learn.microsoft.com/en-us/connectors/ -- **Custom Connectors Documentation**: https://learn.microsoft.com/en-us/connectors/custom-connectors/ -- **Power Platform Copilot Studio**: https://learn.microsoft.com/en-us/microsoft-copilot-studio/ -- **Azure Key Vault Integration**: https://learn.microsoft.com/en-us/azure/key-vault/ -- **Power BI MCP servers**: https://learn.microsoft.com/en-us/power-bi/developer/mcp/mcp-servers-overview -- **Dynamics 365 Sales MCP**: https://learn.microsoft.com/en-us/dynamics365/sales/connect-to-model-context-protocol-sales - ---- -Happy Automating!
---- -thought: "When your AI agent can seamlessly access any tool or data source, what business problems will you solve first?" ---- \ No newline at end of file From 5a26b59d6bf4aa1eec7e88ab4eda8fa8f2c0ce8f Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Thu, 26 Mar 2026 23:52:20 -0700 Subject: [PATCH 04/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 8dfc285d..dfff6314 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -88,7 +88,7 @@ apiResponse.EnsureSuccessStatusCode(); var enterpriseData = await apiResponse.Content.ReadFromJsonAsync(); ``` -The `ITokenAcquisition.GetAccessTokenForUserAsync()` method does the heavy lifting β€” it takes the user's inbound JWT, sends it to Entra ID's `/oauth2/v2.0/token` endpoint with `grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`, and returns a new token scoped to the Enterprise API. The user's identity flows through the entire chain. For a connector-based approach to OBO in Copilot Studio, see [OBO for Custom Connectors]({% post_url 2025-12-05-obo-for-custom-connectors %}). +The `ITokenAcquisition.GetAccessTokenForUserAsync()` method does the heavy lifting β€” it takes the user's inbound JWT, sends it to Entra ID's `/oauth2/v2.0/token` endpoint with `grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`, and returns a new token scoped to the Enterprise API. The user's identity flows through the entire chain. For more on how this works under the hood, see the [Microsoft identity platform on-behalf-of flow documentation](https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow). For a connector-based approach to OBO in Copilot Studio, see [OBO for Custom Connectors]({% post_url 2025-12-05-obo-for-custom-connectors %}). ### Wiring Up the Agent Service From d8a53ae090aa20367c632d6c8cf17cdbe79f483f Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Thu, 26 Mar 2026 23:53:43 -0700 Subject: [PATCH 05/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index dfff6314..e4fbf80c 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -24,7 +24,7 @@ When building AI agent experiences, one of the most common enterprise requiremen The **Hosted Agent Service** pattern addresses this by placing a custom ASP.NET Core service between your frontend and Microsoft Copilot Studio. This service: 1. **Validates user JWTs** from your frontend (Teams, Portal, or any custom UI) -2. **Orchestrates agent logic** using the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview) to call Copilot Studio +2. **Orchestrates agent logic** using the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview) to call Copilot Studio (see [Integrate Copilot Studio with the Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/copilot-studio/integrate-m365-agents-sdk) for setup and connection-string configuration) 3. **Performs On-Behalf-Of (OBO) token exchange** to call downstream enterprise APIs as the signed-in user 4. **Returns composed responses** combining agent intelligence with enterprise data From 2bc1451df22738938a727858de188d2a818a65f0 Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Thu, 26 Mar 2026 23:54:17 -0700 Subject: [PATCH 06/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index e4fbf80c..20585804 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -2,8 +2,8 @@ layout: post title: "[Demo] Your Service, Your Auth: The Hosted Agent Pattern for Copilot Studio" date: 2026-03-26 10:00:00 +0000 -categories: [architecture, authentication] -tags: [agents-sdk, obo-flow, entra-id, copilot-studio, authentication, sso] +categories: [copilot-studio, authentication] +tags: [agents-sdk, obo, entra-id, copilot-studio, authentication, sso] description: Learn how to build a custom Azure-hosted agent service that authenticates users via Entra ID, orchestrates prompts through Copilot Studio, and securely calls enterprise APIs using the On-Behalf-Of flow. author: jpad5 image: From 1161e643696402a32da62e6e516643890ab18bed Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Mar 2026 06:54:58 +0000 Subject: [PATCH 07/24] Fix intro wording: clarify what dev controls vs Copilot Studio controls Agent-Logs-Url: https://github.com/microsoft/mcscatblog/sessions/856073da-077c-4d90-880f-fbc7064b52f1 Co-authored-by: jpad5 <94862471+jpad5@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 20585804..de5c3a43 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -19,12 +19,12 @@ image: ### Overview -When building AI agent experiences, one of the most common enterprise requirements is: _"I need a custom frontend, full control over orchestration, and secure delegated access to internal APIs β€” all with my existing Entra ID infrastructure."_ +When building AI agent experiences, one of the most common enterprise requirements is: _"I need a custom frontend, full control over authentication, API access, and response shaping β€” while still letting Copilot Studio handle AI planning and tool invocation β€” all within my existing Entra ID infrastructure."_ -The **Hosted Agent Service** pattern addresses this by placing a custom ASP.NET Core service between your frontend and Microsoft Copilot Studio. This service: +The **Hosted Agent Service** pattern addresses this by placing a custom ASP.NET Core service between your frontend and Microsoft Copilot Studio. **You control** hosting, auth, OBO token exchange, and how responses are composed. **Copilot Studio controls** AI planning and tool invocation. Specifically, the service: 1. **Validates user JWTs** from your frontend (Teams, Portal, or any custom UI) -2. **Orchestrates agent logic** using the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview) to call Copilot Studio (see [Integrate Copilot Studio with the Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/copilot-studio/integrate-m365-agents-sdk) for setup and connection-string configuration) +2. **Delegates AI planning and tool invocation** to Copilot Studio via the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview) (see [Integrate Copilot Studio with the Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/copilot-studio/integrate-m365-agents-sdk) for setup and connection-string configuration) 3. **Performs On-Behalf-Of (OBO) token exchange** to call downstream enterprise APIs as the signed-in user 4. **Returns composed responses** combining agent intelligence with enterprise data From 2d8af8695e5166eef9b6c5e1bd4a6ac74d80776b Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Fri, 27 Mar 2026 00:01:34 -0700 Subject: [PATCH 08/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index de5c3a43..5ca6e5ff 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -4,7 +4,7 @@ title: "[Demo] Your Service, Your Auth: The Hosted Agent Pattern for Copilot Stu date: 2026-03-26 10:00:00 +0000 categories: [copilot-studio, authentication] tags: [agents-sdk, obo, entra-id, copilot-studio, authentication, sso] -description: Learn how to build a custom Azure-hosted agent service that authenticates users via Entra ID, orchestrates prompts through Copilot Studio, and securely calls enterprise APIs using the On-Behalf-Of flow. +description: Learn how to build a custom Azure-hosted agent service that authenticates users via Entra ID, routes prompts to Copilot Studio for AI planning and tool invocation, and securely calls enterprise APIs using the On-Behalf-Of flow. author: jpad5 image: path: /assets/posts/hosted-agent-service/has-title.jpg From fdfd4c18e369cb0924df97937ef73c6c15337440 Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Fri, 27 Mar 2026 00:02:10 -0700 Subject: [PATCH 09/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 5ca6e5ff..5e48b7ac 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -58,12 +58,12 @@ This 1-minute walkthrough shows the full pattern running locally, from user sign ## The Code Sample -The complete working sample is available at [**github.com/jpad5/azure-agent-patterns/01-hosted-agent-service**](https://github.com/jpad5/azure-agent-patterns/tree/master/01-hosted-agent-service), with 3 deployable components: +The complete working sample for user sign-in, JWT validation, the On-Behalf-Of flow, and the downstream Enterprise API is available at [**github.com/jpad5/azure-agent-patterns/01-hosted-agent-service**](https://github.com/jpad5/azure-agent-patterns/tree/master/01-hosted-agent-service). In this repo, the Copilot Studio call is simulated so you can run everything locally without a Copilot Studio environment. | Component | Port | Purpose | |---|---|---| | **FrontendApp** | `5010` | Razor Pages app with Entra ID SSO (OIDC) | -| **AgentService** | `5020` | JWT validation + Copilot Studio orchestration + OBO | +| **AgentService** | `5020` | JWT validation + simulated Copilot Studio orchestration + OBO | | **Enterprise API** | `5050` | Mock downstream API that validates OBO tokens | ### The OBO Flow β€” Core of the Pattern From 9528e3f3d43aedf0d5207aec0eaa34c223587b6e Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Fri, 27 Mar 2026 00:08:31 -0700 Subject: [PATCH 10/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 5e48b7ac..3ff6684a 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -12,7 +12,7 @@ image: no_bg: true --- -> This post walks through the **Hosted Agent Service** pattern, a custom-built agent service hosted on Azure that delegates orchestration to Microsoft Copilot Studio and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. +> This post walks through the **Hosted Agent Service** pattern, a custom-built agent service hosted on Azure that delegates AI planning and tool invocation to Microsoft Copilot Studio and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. {: .prompt-info } ## What Is the Hosted Agent Service Pattern? From 01cf5a9923acba09bc0a28432087bfbf8a286bbc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Mar 2026 07:28:04 +0000 Subject: [PATCH 11/24] Fix title: align to 'Hosted Agent Service Pattern' used throughout post Agent-Logs-Url: https://github.com/microsoft/mcscatblog/sessions/03832e33-a332-4d70-a41e-ae2f24065683 Co-authored-by: jpad5 <94862471+jpad5@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 3ff6684a..bf5b8167 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -1,6 +1,6 @@ --- layout: post -title: "[Demo] Your Service, Your Auth: The Hosted Agent Pattern for Copilot Studio" +title: "[Demo] Your Service, Your Auth: The Hosted Agent Service Pattern for Copilot Studio" date: 2026-03-26 10:00:00 +0000 categories: [copilot-studio, authentication] tags: [agents-sdk, obo, entra-id, copilot-studio, authentication, sso] From 3c2ff3769754d20e2c551cbc6b25eb183154bd51 Mon Sep 17 00:00:00 2001 From: Jay Padimiti <94862471+jpad5@users.noreply.github.com> Date: Fri, 27 Mar 2026 00:28:45 -0700 Subject: [PATCH 12/24] Update _posts/2026-03-26-hosted-agent-service-pattern.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- _posts/2026-03-26-hosted-agent-service-pattern.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index bf5b8167..22b772cd 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -171,9 +171,9 @@ You need **3 Entra ID app registrations**. Here's the minimal setup: |---|---|---|---| | **Enterprise API** | `api:///access_as_user` | β€” | No | | **Agent Service** | `api:///access_as_user` | Enterprise API scope (for OBO) | Yes | -| **Frontend App** | β€” | Agent Service scope (for token acquisition) | No | +| **Frontend App** | β€” | Agent Service scope (for token acquisition) | Yes (web app client secret) | -The key configuration: the Agent Service must have **API permission** for the Enterprise API's scope, and a **client secret** to perform the OBO exchange. +The key configuration: the Agent Service must have **API permission** for the Enterprise API's scope and a **client secret** to perform the OBO exchange, and the Frontend App (a Razor Pages server-side web app using `AddMicrosoftIdentityWebApp(...)`) must also be configured as a confidential client with its own **client secret** and delegated permission to call the Agent Service scope. ## Key Takeaways From eb44896d26f5b0ac317cb305b9b7b43407335a50 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Fri, 27 Mar 2026 09:50:35 -0700 Subject: [PATCH 13/24] Resolve merge conflict: keep PR version of overview section --- ...2026-03-26-hosted-agent-service-pattern.md | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 22b772cd..46b92f1c 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -15,6 +15,21 @@ image: > This post walks through the **Hosted Agent Service** pattern, a custom-built agent service hosted on Azure that delegates AI planning and tool invocation to Microsoft Copilot Studio and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. {: .prompt-info } +## Before You Reach for This Pattern + +Let's be upfront: **Copilot Studio already handles a lot of this out of the box.** If you embed your agent with [WebChat](https://github.com/microsoft/BotFramework-WebChat), you get a fully customizable chat UI, SSO via Direct Line token exchange, and Conditional Access enforcement through the M365 Agents SDK's native Entra ID integration. For many scenarios, that's all you need. + +So when would you reach for the Hosted Agent Service pattern instead? + +**You hit one of these walls:** + +- **You need the On-Behalf-Of (OBO) flow to call downstream APIs as the user.** This is the big one. WebChat + Direct Line gives your agent an auth token, but if your agent needs to call enterprise APIs that enforce per-user authorization (think: "show me _my_ expense reports"), you need OBO to exchange the user's token for one scoped to each downstream API. Copilot Studio connectors can do OBO ([see this post]({% post_url 2025-12-05-obo-for-custom-connectors %})), but if you need to orchestrate multiple API calls with custom logic between them, a hosted service gives you full control over that chain. +- **You need custom orchestration logic between prompts and Copilot Studio.** Maybe you're enriching prompts with data from a user profile service, routing to different agents based on business rules, or filtering responses before they reach the user. A proxy service lets you inject logic at every step. +- **Your frontend isn't a web app.** If you're building a native mobile app, a desktop client, or integrating into an existing SPA framework that doesn't use WebChat, you need a service endpoint your app can call directly over HTTP. +- **You need to compose responses from Copilot Studio with data from other services.** If the final response to the user combines agent intelligence with data from enterprise APIs, and that composition logic lives in your service tier rather than in Copilot Studio topics. + +If none of these apply, you probably don't need this pattern. Start with WebChat + SSO and see how far it gets you. If you've tried that and hit the wall, read on. + ## What Is the Hosted Agent Service Pattern? ### Overview @@ -177,13 +192,14 @@ The key configuration: the Agent Service must have **API permission** for the En ## Key Takeaways -- **Zero intermediary services** β€” The frontend talks directly to your Agent Service via HTTP. No Bot Framework Connector, no Direct Line, no extra hops. +- **Start simple first** β€” WebChat + Direct Line SSO covers most agent scenarios. Copilot Studio already enforces Conditional Access and supports connectors with OBO. Only reach for this pattern when you've hit a specific limitation. +- **OBO is the primary driver** β€” If your agent needs to call multiple downstream APIs as the signed-in user with custom orchestration logic between calls, this pattern gives you full control over the token exchange chain. - **Standard Entra ID SSO** β€” Users sign in once via OIDC. Conditional Access policies are enforced at sign-in. No OAuth cards or backchannel hacks needed. If you're evaluating auth patterns, [You Don't Need Manual Auth]({% post_url 2025-11-18-you-dont-need-manual-auth %}) covers when SSO is sufficient. - **On-Behalf-Of preserves user identity** β€” The Enterprise API sees the actual user's claims, not a service principal. This enables per-user authorization and auditing in downstream systems. - **Copilot Studio as orchestrator** β€” Copilot Studio handles prompt planning and tool invocation. Your service handles auth, OBO, and API integration β€” a clean separation of concerns. - **Deployable with `azd up`** β€” Bicep + azure.yaml included. One command to provision and deploy all 3 components. -This pattern gives you the **most control** over the agent experience while leveraging Copilot Studio for AI orchestration and Entra ID for enterprise-grade security. It's ideal for organizations that need custom frontends, own their orchestration logic, and require delegated access to internal APIs. +This pattern trades simplicity for control. You're taking on more infrastructure (an extra service to host, monitor, and secure) in exchange for full authority over the auth chain, orchestration logic, and response composition. That trade-off is worth it when your requirements demand it. The full code sample is available at [**github.com/jpad5/azure-agent-patterns**](https://github.com/jpad5/azure-agent-patterns). From 1b5684541cea82a1f2dad01adc5d9af9396e4aab Mon Sep 17 00:00:00 2001 From: jpad5 Date: Tue, 31 Mar 2026 15:31:37 -0700 Subject: [PATCH 14/24] Add Part 1 framing and What's Next section teasing Agent Framework Part 2 --- ...2026-03-26-hosted-agent-service-pattern.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 46b92f1c..0e6bdebe 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -12,7 +12,7 @@ image: no_bg: true --- -> This post walks through the **Hosted Agent Service** pattern, a custom-built agent service hosted on Azure that delegates AI planning and tool invocation to Microsoft Copilot Studio and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. +> **This is Part 1** of a two-part series. This post walks through the **Hosted Agent Service** pattern: a custom-built service that validates user JWTs, delegates AI planning to Copilot Studio, and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. In **Part 2**, we'll convert this service into a full Agent Framework agent with channel publishing (Teams, Outlook) and distributed conversation state across stateless nodes. {: .prompt-info } ## Before You Reach for This Pattern @@ -201,9 +201,22 @@ The key configuration: the Agent Service must have **API permission** for the En This pattern trades simplicity for control. You're taking on more infrastructure (an extra service to host, monitor, and secure) in exchange for full authority over the auth chain, orchestration logic, and response composition. That trade-off is worth it when your requirements demand it. -The full code sample is available at [**github.com/jpad5/azure-agent-patterns**](https://github.com/jpad5/azure-agent-patterns). +## What's Next: From Proxy to Orchestrator Agent (Part 2) + +This post demonstrated the auth plumbing β€” JWT validation, OBO token exchange, and Copilot Studio delegation β€” but the hosted service is still essentially a **proxy**. It forwards prompts and relays responses. That's useful, but there's a much more powerful version of this pattern. + +In **Part 2**, we'll turn this service into a **custom orchestrator agent** built with [Microsoft Agent Framework](https://learn.microsoft.com/en-us/microsoft/agents/overview). That changes the game: + +- **Channel publishing** β€” By implementing `ActivityHandler` and registering with Azure Bot Service, your agent becomes a first-class citizen in Teams, Outlook, and other M365 channels. No WebChat embedding required. +- **Custom orchestration** β€” Instead of blindly forwarding prompts to a single Copilot Studio agent, your orchestrator can route between multiple agents, call external LLMs, apply business rules, and compose responses from different sources. +- **Distributed conversation state** β€” How do you handle conversation state when your agent runs across multiple stateless nodes behind a load balancer? We'll cover state storage in Azure Blob/Cosmos, sticky sessions vs. distributed state, and how OBO token caching works in a multi-node deployment. + +> If the full pattern with channel publishing and custom orchestration is what you're after, stay tuned for Part 2. +{: .prompt-tip } + +The full code sample for this post is available at [**github.com/jpad5/azure-agent-patterns**](https://github.com/jpad5/azure-agent-patterns). Happy Building! -> How would the On-Behalf-Of flow change your approach to building enterprise agent experiences that need secure, user-delegated access to internal APIs? Let us know in the comments! +> Have you hit the wall where a simple proxy wasn't enough and you needed a full orchestrator agent? What drove that decision? Let us know in the comments! {: .prompt-tip } From 7e05a825f5a62a4243f70412c2c0ee0078f9e8ab Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 1 Apr 2026 13:19:26 -0700 Subject: [PATCH 15/24] Update post to reflect CopilotClient SDK integration from repo - Replace simulated Copilot Studio calls with real CopilotClient SDK code - Split single 40-line code block into two focused OBO exchange sections - Add dual OBO flow explanation (Power Platform API + Enterprise API) - Update Program.cs wiring to show CopilotClient SDK registration - Remove redundant CopilotClient SDK Integration section - Add 3rd internal link (connector-consent-card-obo) - Replace sso tag with m365-agents-sdk for better Further Reading overlap - Remove [Demo] prefix from title - Reduce em-dash overuse throughout --- ...2026-03-26-hosted-agent-service-pattern.md | 142 +++++++++++------- 1 file changed, 91 insertions(+), 51 deletions(-) diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md index 0e6bdebe..33897303 100644 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ b/_posts/2026-03-26-hosted-agent-service-pattern.md @@ -1,10 +1,10 @@ --- layout: post -title: "[Demo] Your Service, Your Auth: The Hosted Agent Service Pattern for Copilot Studio" +title: "Your Service, Your Auth: The Hosted Agent Service Pattern for Copilot Studio" date: 2026-03-26 10:00:00 +0000 categories: [copilot-studio, authentication] -tags: [agents-sdk, obo, entra-id, copilot-studio, authentication, sso] -description: Learn how to build a custom Azure-hosted agent service that authenticates users via Entra ID, routes prompts to Copilot Studio for AI planning and tool invocation, and securely calls enterprise APIs using the On-Behalf-Of flow. +tags: [agents-sdk, obo, entra-id, copilot-studio, authentication, m365-agents-sdk] +description: Learn how to build a custom hosted agent service that authenticates users via Entra ID, routes prompts to Copilot Studio for AI planning and tool invocation, and securely calls enterprise APIs using the On-Behalf-Of flow. author: jpad5 image: path: /assets/posts/hosted-agent-service/has-title.jpg @@ -34,13 +34,13 @@ If none of these apply, you probably don't need this pattern. Start with WebChat ### Overview -When building AI agent experiences, one of the most common enterprise requirements is: _"I need a custom frontend, full control over authentication, API access, and response shaping β€” while still letting Copilot Studio handle AI planning and tool invocation β€” all within my existing Entra ID infrastructure."_ +When building AI agent experiences, one of the most common enterprise requirements is: _"I need a custom frontend, full control over authentication, API access, and response shaping, while still letting Copilot Studio handle AI planning and tool invocation, all within my existing Entra ID infrastructure."_ The **Hosted Agent Service** pattern addresses this by placing a custom ASP.NET Core service between your frontend and Microsoft Copilot Studio. **You control** hosting, auth, OBO token exchange, and how responses are composed. **Copilot Studio controls** AI planning and tool invocation. Specifically, the service: 1. **Validates user JWTs** from your frontend (Teams, Portal, or any custom UI) -2. **Delegates AI planning and tool invocation** to Copilot Studio via the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview) (see [Integrate Copilot Studio with the Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/copilot-studio/integrate-m365-agents-sdk) for setup and connection-string configuration) -3. **Performs On-Behalf-Of (OBO) token exchange** to call downstream enterprise APIs as the signed-in user +2. **Delegates AI planning and tool invocation** to Copilot Studio via the [`CopilotClient`](https://www.nuget.org/packages/Microsoft.Agents.CopilotStudio.Client) SDK from the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview), using OBO authentication and SSE streaming +3. **Performs On-Behalf-Of (OBO) token exchanges**, first to call Copilot Studio as the user (Power Platform API scope), then to call downstream enterprise APIs as the signed-in user 4. **Returns composed responses** combining agent intelligence with enterprise data > **Terminology note:** "Azure Hosted Agent Service" is an **architectural pattern**, not a specific Azure product. It refers to any custom-built agent service you host on Azure compute (App Service, Container Apps, etc.). @@ -52,7 +52,7 @@ The pattern follows 5 phases, illustrated in the sequence diagram below: **Phase 1: Authentication** β†’ **Phase 2: Request Submission** β†’ **Phase 3: Orchestration** β†’ **Phase 4: OBO / API Call** β†’ **Phase 5: Response Delivery** -![Azure Hosted Agent Service Sequence Diagram](/assets/posts/hosted-agent-service/architecture.png){: .shadow w="800" } +![Azure Hosted Agent Service Sequence Diagram](/assets/posts/hosted-agent-service/seq-flow.png){: .shadow w="800" } _The full 18-step flow: User SSO β†’ JWT validation β†’ Copilot Studio orchestration β†’ OBO token exchange β†’ Enterprise API call β†’ response delivery_ ### How It Works @@ -60,9 +60,9 @@ _The full 18-step flow: User SSO β†’ JWT validation β†’ Copilot Studio orchestra | Phase | What Happens | Key Component | |---|---|---| | **1 β€” Authentication** | User signs into the frontend via Entra ID (OIDC).
[Conditional Access](https://learn.microsoft.com/en-us/entra/identity/conditional-access/overview) policies enforced. | Microsoft Entra ID | -| **2 β€” Request Submission** | Frontend sends the user's prompt + JWT
to the Agent Service. Service validates the token. | Agent Service
(JWT validation) | -| **3 β€” Orchestration** | Agent Service calls Copilot Studio via the M365
Agents SDK. Copilot Studio determines
a tool invocation is needed. | M365 Agents SDK
+ Copilot Studio | -| **4 β€” OBO Flow** | Agent Service exchanges the user's JWT for a
downstream token scoped to the Enterprise API.
Calls the API as the user. | MSAL OBO +
Enterprise API | +| **2 β€” Request
Submission** | Frontend sends the user's prompt + JWT
to the Agent Service. Service validates the token. | Agent Service
(JWT validation) | +| **3 β€” Orchestration** | Agent Service performs OBO exchange #1:
user JWT β†’ Power Platform API token
(`CopilotStudio.Copilots.Invoke`).
`CopilotClient` SDK calls Copilot Studio
via SSE streaming. | `CopilotClient` SDK
+ Copilot Studio | +| **4 β€” OBO Flow** | Agent Service performs OBO exchange #2: user JWT β†’
Enterprise API token (`access_as_user`).
Calls the API as the user. | MSAL OBO +
Enterprise API | | **5 β€” Response** | Enterprise API data flows back through Copilot Studio
and the Agent Service to the frontend. | All components | ## Watch the Demo @@ -73,27 +73,61 @@ This 1-minute walkthrough shows the full pattern running locally, from user sign ## The Code Sample -The complete working sample for user sign-in, JWT validation, the On-Behalf-Of flow, and the downstream Enterprise API is available at [**github.com/jpad5/azure-agent-patterns/01-hosted-agent-service**](https://github.com/jpad5/azure-agent-patterns/tree/master/01-hosted-agent-service). In this repo, the Copilot Studio call is simulated so you can run everything locally without a Copilot Studio environment. +The complete working sample for user sign-in, JWT validation, the On-Behalf-Of flow, Copilot Studio integration, and the downstream Enterprise API call is available at [**github.com/jpad5/azure-agent-patterns/01-hosted-agent-service**](https://github.com/jpad5/azure-agent-patterns/tree/master/01-hosted-agent-service). The Agent Service makes a **real call** to a Copilot Studio agent via the `CopilotClient` SDK with OBO authentication and SSE streaming. | Component | Port | Purpose | |---|---|---| -| **FrontendApp** | `5010` | Razor Pages app with Entra ID SSO (OIDC) | -| **AgentService** | `5020` | JWT validation + simulated Copilot Studio orchestration + OBO | -| **Enterprise API** | `5050` | Mock downstream API that validates OBO tokens | +| **FrontendApp** | `5010` | Razor Pages app with MSAL / OpenID Connect SSO | +| **AgentService** | `5020` | ASP.NET Core API β€” JWT validation, Copilot Studio conversations API, OBO | +| **Enterprise API** | `5050` | Shared downstream API (see `shared/enterprise-api`) | -### The OBO Flow β€” Core of the Pattern +### The Dual OBO Flow β€” Core of the Pattern -The most critical piece is the Agent Service's `/api/agent/invoke` endpoint. Here's the key section that performs the OBO token exchange and calls the Enterprise API: +The most critical piece is the Agent Service's `/api/agent/invoke` endpoint. The service performs **two OBO token exchanges**: first to call Copilot Studio as the user, then to call the Enterprise API as the user. + +**OBO Exchange #1: Copilot Studio via `CopilotClient` SDK** + +The first OBO exchange acquires a Power Platform API token so the `CopilotClient` can call Copilot Studio as the signed-in user. The SDK handles SSE streaming, returning activities as `IAsyncEnumerable`: + +```csharp +// Token provider: acquires an OBO token for the Power Platform API on each call. +async Task GetCopilotTokenAsync(string _) +{ + var token = await tokenAcquisition.GetAccessTokenForUserAsync( + new[] { "https://api.powerplatform.com/CopilotStudio.Copilots.Invoke" }); + return token; +} + +var copilotClient = new CopilotClient( + connectionSettings, httpClientFactory, + GetCopilotTokenAsync, logger, "CopilotStudio"); + +// Start a conversation and collect the greeting (if any). +var responses = new List(); +await foreach (var activity in copilotClient.StartConversationAsync( + emitStartConversationEvent: true)) +{ + if (activity.Type == "message" && !string.IsNullOrEmpty(activity.Text)) + responses.Add(activity.Text); +} + +// Send the user's prompt and collect the agent's reply. +await foreach (var activity in copilotClient.AskQuestionAsync(request.Prompt)) +{ + if (activity.Type == "message" && !string.IsNullOrEmpty(activity.Text)) + responses.Add(activity.Text); +} +``` + +**OBO Exchange #2: Enterprise API** + +With the Copilot Studio response in hand, a second OBO exchange acquires a token scoped to the Enterprise API. The user's identity flows through the entire chain: ```csharp -// --- OBO Token Exchange --- -// Exchange the user's incoming JWT for a token scoped to the Enterprise API. -// ITokenAcquisition (from Microsoft.Identity.Web) handles the OBO flow automatically. var enterpriseApiScope = configuration["EnterpriseApi:Scope"]!; var oboToken = await tokenAcquisition.GetAccessTokenForUserAsync( new[] { enterpriseApiScope }); -// --- Call Enterprise API as the user --- var client = httpClientFactory.CreateClient("EnterpriseApi"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", oboToken); @@ -103,37 +137,39 @@ apiResponse.EnsureSuccessStatusCode(); var enterpriseData = await apiResponse.Content.ReadFromJsonAsync(); ``` -The `ITokenAcquisition.GetAccessTokenForUserAsync()` method does the heavy lifting β€” it takes the user's inbound JWT, sends it to Entra ID's `/oauth2/v2.0/token` endpoint with `grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`, and returns a new token scoped to the Enterprise API. The user's identity flows through the entire chain. For more on how this works under the hood, see the [Microsoft identity platform on-behalf-of flow documentation](https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow). For a connector-based approach to OBO in Copilot Studio, see [OBO for Custom Connectors]({% post_url 2025-12-05-obo-for-custom-connectors %}). +Both calls use `ITokenAcquisition.GetAccessTokenForUserAsync()` with different scopes. Each takes the user's inbound JWT, sends it to Entra ID's `/oauth2/v2.0/token` endpoint with `grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`, and returns a new token scoped to the target API. MSAL's in-memory cache handles token reuse automatically: subsequent calls for the same scope within a request are served from cache (24ms vs ~700ms for the initial exchange). + +For more on how OBO works under the hood, see the [Microsoft identity platform on-behalf-of flow documentation](https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow). For a connector-based approach to OBO in Copilot Studio, see [OBO for Custom Connectors]({% post_url 2025-12-05-obo-for-custom-connectors %}). ### Wiring Up the Agent Service -The `Program.cs` for the Agent Service configures Microsoft.Identity.Web with OBO support in just a few lines: +The `Program.cs` for the Agent Service configures Microsoft.Identity.Web with OBO support and registers the `CopilotClient` SDK dependencies: ```csharp +using Microsoft.Agents.CopilotStudio.Client; + +// JWT Bearer authentication via Microsoft Identity Web with OBO support. builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddMicrosoftIdentityWebApi(builder.Configuration.GetSection("AzureAd")) .EnableTokenAcquisitionToCallDownstreamApi() // Enables OBO .AddInMemoryTokenCaches(); // Cache OBO tokens -``` -This single chain registers JWT Bearer authentication, validates tokens against your Entra ID tenant, and makes [`ITokenAcquisition`](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/token-acquisition) available for dependency injection anywhere in your app. - -### Where Copilot Studio Plugs In - -The sample simulates the Copilot Studio call, but the integration point is clear and well-documented in the code: - -> The code below is **pseudocode** showing where the M365 Agents SDK plugs in. The sample uses a mocked response for local testing. -{: .prompt-warning } - -```csharp -// In a real implementation, you would use the M365 Agents SDK here: -// var agentClient = new AgentsClient(connectionSettings); -// var activity = MessageFactory.Text(request.Prompt); -// var response = await agentClient.GetResponseAsync(activity); -// The SDK routes the prompt to a Copilot Studio agent and returns its response. +// Named HttpClient for the CopilotClient SDK. +builder.Services.AddHttpClient("CopilotStudio"); + +// Register ConnectionSettings for the CopilotClient SDK. +builder.Services.AddSingleton(_ => +{ + var cs = builder.Configuration.GetSection("CopilotStudio"); + return new ConnectionSettings + { + EnvironmentId = cs["EnvironmentId"]!, + SchemaName = cs["SchemaName"]!, + }; +}); ``` -When ready for production, replace the simulation with the actual M365 Agents SDK call β€” the rest of the flow (OBO, Enterprise API call, response composition) remains unchanged. +The authentication chain registers JWT Bearer validation against your Entra ID tenant and makes [`ITokenAcquisition`](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/token-acquisition) available for dependency injection. The `CopilotClient` comes from the [`Microsoft.Agents.CopilotStudio.Client`](https://www.nuget.org/packages/Microsoft.Agents.CopilotStudio.Client) NuGet package. The `ConnectionSettings` registration provides it with the `EnvironmentId` and `SchemaName` of your Copilot Studio agent (available in Copilot Studio under Settings β†’ Advanced β†’ Metadata). ### The Frontend β€” Razor Pages + MSAL @@ -185,31 +221,35 @@ You need **3 Entra ID app registrations**. Here's the minimal setup: | Registration | Expose API Scope | Permissions Needed | Secret | |---|---|---|---| | **Enterprise API** | `api:///access_as_user` | β€” | No | -| **Agent Service** | `api:///access_as_user` | Enterprise API scope (for OBO) | Yes | +| **Agent Service** | `api:///access_as_user` | Enterprise API scope (for OBO) +
Power Platform API (`CopilotStudio.Copilots.Invoke`) | Yes | | **Frontend App** | β€” | Agent Service scope (for token acquisition) | Yes (web app client secret) | -The key configuration: the Agent Service must have **API permission** for the Enterprise API's scope and a **client secret** to perform the OBO exchange, and the Frontend App (a Razor Pages server-side web app using `AddMicrosoftIdentityWebApp(...)`) must also be configured as a confidential client with its own **client secret** and delegated permission to call the Agent Service scope. +The key configuration: the Agent Service must have **API permission** for both the Enterprise API's scope and the Power Platform API's `CopilotStudio.Copilots.Invoke` delegated permission (with admin consent granted), plus a **client secret** to perform the OBO exchanges. The Frontend App (a Razor Pages server-side web app using `AddMicrosoftIdentityWebApp(...)`) must also be configured as a confidential client with its own **client secret** and delegated permission to call the Agent Service scope. If you're working with connector consent flows instead, see [Connector Consent Card OBO]({% post_url 2025-09-21-connector-consent-card-obo %}) for that approach. + +> You also need a **published Copilot Studio agent** with authenticated access enabled. You'll need the agent's `EnvironmentId` and `SchemaName` (available in Copilot Studio under Settings β†’ Advanced β†’ Metadata) for the Agent Service configuration. +{: .prompt-info } ## Key Takeaways -- **Start simple first** β€” WebChat + Direct Line SSO covers most agent scenarios. Copilot Studio already enforces Conditional Access and supports connectors with OBO. Only reach for this pattern when you've hit a specific limitation. -- **OBO is the primary driver** β€” If your agent needs to call multiple downstream APIs as the signed-in user with custom orchestration logic between calls, this pattern gives you full control over the token exchange chain. -- **Standard Entra ID SSO** β€” Users sign in once via OIDC. Conditional Access policies are enforced at sign-in. No OAuth cards or backchannel hacks needed. If you're evaluating auth patterns, [You Don't Need Manual Auth]({% post_url 2025-11-18-you-dont-need-manual-auth %}) covers when SSO is sufficient. -- **On-Behalf-Of preserves user identity** β€” The Enterprise API sees the actual user's claims, not a service principal. This enables per-user authorization and auditing in downstream systems. -- **Copilot Studio as orchestrator** β€” Copilot Studio handles prompt planning and tool invocation. Your service handles auth, OBO, and API integration β€” a clean separation of concerns. -- **Deployable with `azd up`** β€” Bicep + azure.yaml included. One command to provision and deploy all 3 components. +- **Start simple first.** WebChat + Direct Line SSO covers most agent scenarios. Copilot Studio already enforces Conditional Access and supports connectors with OBO. Only reach for this pattern when you've hit a specific limitation. +- **OBO is the primary driver.** If your agent needs to call multiple downstream APIs as the signed-in user with custom orchestration logic between calls, this pattern gives you full control over the token exchange chain. +- **Standard Entra ID SSO.** Users sign in once via OIDC. Conditional Access policies are enforced at sign-in. No OAuth cards or backchannel hacks needed. If you're evaluating auth patterns, [You Don't Need Manual Auth]({% post_url 2025-11-18-you-dont-need-manual-auth %}) covers when SSO is sufficient. +- **On-Behalf-Of preserves user identity.** The Enterprise API sees the actual user's claims, not a service principal. This enables per-user authorization and auditing in downstream systems. +- **CopilotClient SDK handles the hard parts.** The `CopilotClient` from `Microsoft.Agents.CopilotStudio.Client` manages SSE streaming, conversation lifecycle, and token management. You just `await foreach` over `IAsyncEnumerable` responses. Copilot Studio handles prompt planning and tool invocation while your service handles auth, OBO, and API integration. +- **Token caching matters.** MSAL's in-memory cache handles OBO token reuse automatically. The first OBO exchange for a scope costs ~700ms (network call to Entra ID). Subsequent calls for the same scope within a request are served from cache in ~24ms. +- **Deployable with `azd up`.** Bicep + azure.yaml included. One command to provision and deploy all 3 components. This pattern trades simplicity for control. You're taking on more infrastructure (an extra service to host, monitor, and secure) in exchange for full authority over the auth chain, orchestration logic, and response composition. That trade-off is worth it when your requirements demand it. ## What's Next: From Proxy to Orchestrator Agent (Part 2) -This post demonstrated the auth plumbing β€” JWT validation, OBO token exchange, and Copilot Studio delegation β€” but the hosted service is still essentially a **proxy**. It forwards prompts and relays responses. That's useful, but there's a much more powerful version of this pattern. +This post demonstrated the auth plumbing (JWT validation, dual OBO token exchanges, and real Copilot Studio integration via the `CopilotClient` SDK), but the hosted service is still essentially a **proxy**. It forwards prompts and relays responses. That's useful, but there's a much more powerful version of this pattern. In **Part 2**, we'll turn this service into a **custom orchestrator agent** built with [Microsoft Agent Framework](https://learn.microsoft.com/en-us/microsoft/agents/overview). That changes the game: -- **Channel publishing** β€” By implementing `ActivityHandler` and registering with Azure Bot Service, your agent becomes a first-class citizen in Teams, Outlook, and other M365 channels. No WebChat embedding required. -- **Custom orchestration** β€” Instead of blindly forwarding prompts to a single Copilot Studio agent, your orchestrator can route between multiple agents, call external LLMs, apply business rules, and compose responses from different sources. -- **Distributed conversation state** β€” How do you handle conversation state when your agent runs across multiple stateless nodes behind a load balancer? We'll cover state storage in Azure Blob/Cosmos, sticky sessions vs. distributed state, and how OBO token caching works in a multi-node deployment. +- **Channel publishing.** By implementing `ActivityHandler` and registering with Azure Bot Service, your agent becomes a first-class citizen in Teams, Outlook, and other M365 channels. No WebChat embedding required. +- **Custom orchestration.** Instead of blindly forwarding prompts to a single Copilot Studio agent, your orchestrator can route between multiple agents, call external LLMs, apply business rules, and compose responses from different sources. +- **Distributed conversation state.** How do you handle conversation state when your agent runs across multiple stateless nodes behind a load balancer? We'll cover state storage in Azure Blob/Cosmos, sticky sessions vs. distributed state, and how OBO token caching works in a multi-node deployment. > If the full pattern with channel publishing and custom orchestration is what you're after, stay tuned for Part 2. {: .prompt-tip } From e9434828115f326aa5c465498d2f5fc6016240e5 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Mon, 1 Jun 2026 08:19:16 -0700 Subject: [PATCH 16/24] Add new post: Agents and Workflows in Copilot Studio - Integration Patterns That Actually Hold Up in Production --- ...rkflows-integration-patterns-production.md | 459 ++++++++++++++++++ .../expense-architecture.svg | 82 ++++ .../header-v1.png | Bin 0 -> 160128 bytes .../header.png | Bin 0 -> 73908 bytes .../header.svg | 134 +++++ .../workflows-designer-support-triage.png | Bin 0 -> 220208 bytes .../workflows-trigger-picker.png | Bin 0 -> 30496 bytes 7 files changed, 675 insertions(+) create mode 100644 _posts/2026-06-02-agents-workflows-integration-patterns-production.md create mode 100644 assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg create mode 100644 assets/posts/agents-workflows-integration-patterns-production/header-v1.png create mode 100644 assets/posts/agents-workflows-integration-patterns-production/header.png create mode 100644 assets/posts/agents-workflows-integration-patterns-production/header.svg create mode 100644 assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png create mode 100644 assets/posts/agents-workflows-integration-patterns-production/workflows-trigger-picker.png diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns-production.md b/_posts/2026-06-02-agents-workflows-integration-patterns-production.md new file mode 100644 index 00000000..808cd8e2 --- /dev/null +++ b/_posts/2026-06-02-agents-workflows-integration-patterns-production.md @@ -0,0 +1,459 @@ +--- +layout: post +title: "Agents and Workflows in Copilot Studio: Integration Patterns That Actually Hold Up in Production" +date: 2026-06-02 +categories: [copilot-studio, architecture] +tags: [copilot-studio, agent-flows, workflows, classify-node, human-review, architecture] +description: "Three patterns for combining Copilot Studio agents with agent flows and the new Workflows designer, when to use each, and a decision matrix to pick the right one." +author: jpad5 +image: + path: /assets/posts/agents-workflows-integration-patterns-production/header.svg + alt: "Agents and workflows in Copilot Studio: three integration patterns that hold up in production" + no_bg: true +mermaid: false +published: true +--- + +You built an agent that handles expense questions beautifully in demos. Then a real user submits a 14-line report with two missing receipts and an out-of-policy meal, and your agent confidently posts it straight through to AP. By Monday morning, finance has questions. + +The fix isn't a smarter prompt. It's deciding, *deliberately*, which decisions belong to the agent and which belong to a flow. Get that line right and the rest of the architecture mostly designs itself. + +The question I keep getting: *when do I use an agent flow, when do I use an agent, and how do I combine them without things going sideways?* There are really only three patterns. This post walks all three, gives you a decision matrix, and ends with a concrete expense-report example. For the implementation gotchas and workarounds, see the companion post: [Combining Agent Flows with Agents: Gotchas, Errors, and Patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). + +> **Who this is for.** Process owners, makers, and fusion teams who already build Power Automate flows and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *flow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast β€” that's a follow-up post. +{: .prompt-info } + +--- + +Here's what's covered: + +| # | Topic | Quick summary | +|---|---|---| +| [1](#1-core-principle-the-llm-boundary) | The LLM Boundary | Where reasoning ends and
deterministic execution begins | +| [2](#2-two-patterns-one-architecture) | Two Patterns,
One Architecture | Flows that use agents vs.
agents that use flows | +| [2.5](#the-new-workflows-designer-preview) | The new Workflows
designer (preview) | How the redesigned canvas,
Classify and Human review nodes
change the picture | +| [3](#3-pattern-1-reasoning-in-the-loop-agent-flows-that-call-agents) | Pattern 1: **Reasoning-in-the-Loop**
(agent flow calls agent) | Deterministic orchestration
with embedded intelligence | +| [4](#4-pattern-2-conversation-first-automation-agents-that-call-agent-flows) | Pattern 2: **Conversation-First Automation**
(agent calls agent flow) | Conversational front end
backed by reliable automation | +| [5](#5-pattern-3-fire-and-follow-up-async-continuation) | Pattern 3: **Fire-and-Follow-up**
(async continuation) | When work won't finish
inside a chat turn | +| [6](#6-combining-patterns) | Combining Patterns | How real solutions stack
the three patterns | +| [7](#7-decision-framework) | Decision Framework | Picking the right pattern
under real constraints | +| [8](#8-scenario-walkthrough-expense-report-processing) | Scenario Walkthrough | End-to-end expense report
with explicit contracts | + +--- + +## 1. Core principle: the LLM boundary + +Before getting into the patterns, anchor on one principle. Everything else in this post depends on it: + +> **Let the agent reason about intent, context, and language. Let the agent flow own deterministic execution, integration, validation, and auditability.** +{: .prompt-tip } + +That's the **LLM boundary**: the line between "model decides" and "code executes." Putting it in the wrong place is the single biggest reason solutions look great in a demo and fall over in production. + +> **Anti-pattern: The Mega-Prompt.** A single 800-line agent instruction trying to be the router, the validator, the policy engine, *and* the conversation. I've watched these score perfectly in pilot and unravel in week two, when the second department onboards and the instructions can't accommodate both teams' edge cases. The fix is almost never "add more instructions." It's moving the deterministic parts out of the prompt and into a flow. +{: .prompt-warning } + +Agent flows plus agents give you a clean way to draw this line on purpose, not by accident. And the way you draw it in code is by **defining contracts at every boundary crossing**: agent β†’ flow, flow β†’ agent node, async callback β†’ agent. Treat each one like an API. We'll come back to this in every pattern below. + +> Defining contracts means deciding ahead of time what fields cross each boundary, with what types, and what values are allowed. If you've ever debugged a flow because the LLM "almost" returned valid JSON, you know why this matters. +{: .prompt-info } + +--- + +## 2. Two patterns, one architecture + +Microsoft describes [two canonical patterns](https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/automate-business-processes-with-agents-plus-workflows-in-microsoft-copilot-studio/) for combining agents and workflows in Copilot Studio (plus an async continuation that layers on top of either, which we'll call out as Pattern 3): + +1. **Agent flows that call agents**, where the flow is the orchestrator and the agent handles reasoning steps. +2. **Agents that call agent flows**, where the agent is the conversational front end and the flow handles structured execution. + +Both enforce the same LLM boundary. They just start from different entry points. There's also a third pattern, **async continuation**, that you'll layer on top whenever a step doesn't fit inside a chat turn. + +To make these easier to refer to throughout the rest of the post (and in design conversations with your team), I'm giving each one a short name: + +| Pattern | Short name | One-line mental model | +|---|---|---| +| Pattern 1:
Agent flow calls agent | **Reasoning-in-the-Loop** | The flow drives,
the agent thinks | +| Pattern 2:
Agent calls agent flow | **Conversation-First Automation** | The agent fronts,
the flow executes | +| Pattern 3:
Async continuation | **Fire-and-Follow-up** | Respond fast,
complete later | + +From here on I'll use the short names alongside the pattern numbers. + +--- + +## 2.5 The new Workflows designer (preview) +{: #the-new-workflows-designer-preview} + +Before we walk through the patterns, a quick product note that genuinely changes how you'll *see* them on the canvas. + +Microsoft has shipped a new format called **Workflows** (public preview) alongside the existing agent flows. Both are deterministic, both follow the same three patterns in this post, and both still live on the **Flows** page in Copilot Studio. What's new is a [redesigned visual canvas](https://learn.microsoft.com/microsoft-copilot-studio/flow-designer) with a node palette, native AI actions, agent handoffs, and node-level testing. + +> Workflows are in **public preview** as of writing. They're not for production-critical agents yet. The original agent flow designer remains fully supported, and you'll see *both* options on the **Flows** page. See the [agent flows and workflows overview](https://learn.microsoft.com/microsoft-copilot-studio/flows-overview) for the current state. +{: .prompt-warning } + +Here's what the new designer looks like in practice. This is a *Support Email Triage* workflow, a textbook **Pattern 1 (Reasoning-in-the-Loop)** with multiple agent nodes routed by a Classify node: + +![A Support Email Triage workflow in the new Copilot Studio Workflows designer: a Classify node routes incoming emails to one of five agent nodes based on category.](/assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png){: .shadow w="1240" h="800" } +_The new Workflows canvas. Notice how the LLM boundary is visible at a glance: Classify on the left is deterministic routing, the agent nodes are reasoning, and the reply actions are deterministic execution._ + +### Palette nodes that change the architecture conversation + +Not every node is new, but the ones below are worth flagging because they directly affect how you wire the three patterns: + +- **Classify:** a first-class multi-way router. Use this in place of nested `If/Else` whenever you're branching on a categorical field (think `risk_level`, `intent`, `ticket_type`). It collapses what used to be a chain of conditions into a single, readable node. +- **Human review:** governance promoted to a node. Instead of stitching together an Approvals connector and a wait-for-response pattern, you drop a Human review node where a person needs to weigh in. +- **Agent / M365 Copilot / Prompt:** the AI nodes you already know, now first-class palette items rather than entries buried in an action picker. The Microsoft 365 Copilot node, in particular, is one click away from the Add panel ([docs](https://learn.microsoft.com/microsoft-copilot-studio/microsoft-365-copilot-node-workflow)). +- **Note:** annotations directly on the canvas. Sounds trivial, but it's the easiest way to mark *the LLM boundary itself* so reviewers see what the agent is allowed to decide. + +> If you're starting a new build today and your scenario fits the preview, the Workflows designer is worth a serious look: the Classify and Human review nodes alone clean up a lot of the wiring you'd otherwise hand-roll. Just don't migrate a production agent flow over for the sake of it. +{: .prompt-tip } + +### Triggers: how the flow starts matters + +The trigger picker is also redesigned, and trigger choice is more than a UX detail. It's the *first* LLM-boundary crossing in your architecture. The new designer surfaces four trigger types: + +![The new Workflows trigger picker, showing Manual (run on demand), Recurrence (run on a schedule), Connector (trigger from an external service), and When a HTTP request is received.](/assets/posts/agents-workflows-integration-patterns-production/workflows-trigger-picker.png){: .shadow w="500" h="420" } +_The trigger picker in the new Workflows designer._ + +Here's how each one maps to the three patterns: + +- **Manual:** on-demand runs. Mostly useful for testing and one-off ops scripts. +- **Recurrence:** scheduled runs. Pairs naturally with **Pattern 1** for batch reasoning jobs (think "nightly policy review of yesterday's expense reports"). +- **Connector:** fires from an external service event ("when a new email arrives," "when a row is updated"). The canonical trigger for event-driven **Pattern 1** flows. +- **HTTP request:** webhook-style. This is the inbound side of the **Pattern 3 (Fire-and-Follow-up)** callback channel: your async worker posts back here with the final result. + +A fifth trigger, **When an agent calls the flow**, is what powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a flow as an agent tool. + +> **Trigger choice picks identity.** Manual runs as the invoking user, Recurrence runs as the workflow owner, Connector/HTTP runs as the configured connection, and agent-call runs as the conversation user. Match the trigger to the identity you actually want crossing the first boundary; this is one of the easiest things to get wrong, and one of the hardest to debug after the fact. +{: .prompt-tip } + +The patterns below are *designer-agnostic*. Wherever I say "agent flow," you can read it as "agent flow or workflow." Where the new designer changes the picture in a meaningful way, I'll call it out inline. + +--- + +## 3. Pattern 1: Reasoning-in-the-Loop (agent flows that call agents) + +**Use this when the process is primary.** The flow owns sequence, branching, approvals, and system calls. At points that need *judgment* (document interpretation, exception classification, summarization), the flow hands off to an agent. + +This is enabled by the [**agent node**](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-node-workflow): the flow pauses, the agent reasons, the flow resumes with the result. + +### What the agent node can actually do + +It's more than a "call an LLM" step. You can: + +- **Use an existing published agent** or **create an inline agent** scoped to the workflow, with instructions, tools, knowledge, and output all configured in place. +- **Attach tools** (MCP servers and connectors) so the agent can take action, not just reason. +- **Ground the agent in knowledge** (SharePoint, public websites) so it answers from your content. +- **Choose the output shape**: free-form text, structured output with named fields, or a custom JSON schema that downstream steps can branch on. +- **Enable human assistance**, so the agent can escalate to a person when it isn't confident enough to act alone. + +> In the new Workflows designer, the agent node is a first-class palette item alongside Classify, Human review, M365 Copilot, and Note, with the same configuration behind the panel. See the [agent node documentation](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-node-workflow) for the full setup walkthrough. +{: .prompt-info } + +### Which agents you can call + +There are actually two node choices in this pattern, each calling something different: + +- **Agent node**: calls a Copilot Studio custom agent (existing published agent or inline agent in the node). +- **Microsoft 365 Copilot node**: calls Microsoft 365 Copilot directly, or a targeted Microsoft 365 agent (for example, Researcher, Analyst, or an Agent Builder agent). + +**Quick rule of thumb:** + +- Reach for the **Microsoft 365 Copilot node** when you need grounding in the connected user's M365 context (mail, files, calendar, chats) or a built-in M365 agent. +- Reach for the **agent node** when you need an automation-specific agent with custom instructions, tools, knowledge, and output contracts defined for that workflow. + +### How the call actually works + +Add the node, pick or build the agent, map flow variables in, define structured output. The flow waits on the response and continues. For work that won't fit in a chat turn, jump to Pattern 3. Don't try to fake async here. + +A few things that'll save you pain: + +- **Treat agent input/output as an API contract**, not a free-text prompt. This is the single highest-leverage habit in Reasoning-in-the-Loop. +- **Pick deterministic branch fields** in your output. Include things like `status`, `confidence`, and a `reason_code` so downstream steps don't have to parse prose. +- **Know which identity the agent node runs as.** In the new Workflows designer, the agent node executes with the credentials of the *user who triggers the workflow*; if they don't have access to the referenced agent, the node fails at runtime. Helpful for least privilege, surprising when you don't expect it. Details in the [release plan](https://learn.microsoft.com/power-platform/release-plan/2026wave1/microsoft-copilot-studio/invoke-agents-as-workflow-steps-agent-node). +- **Budget latency end-to-end.** Reasoning time *plus* downstream actions has to fit inside the synchronous limit; if it doesn't, jump straight to Pattern 3 (Fire-and-Follow-up). + +> **A word on `Prefer async`.** It's a routing *hint* to the orchestrator, not a hard switch. It doesn't turn a blocking node into a non-blocking one and it doesn't remove synchronous limits. For long-running work, design Pattern 3 explicitly. Don't rely on `Prefer async` to save you. +{: .prompt-warning } + +### When to reach for this pattern + +- Most of the process is rule-based and sequential. +- One or a few steps need reasoning, classification, or summarization. +- You need the automation to be auditable and deterministic everywhere it can be. +- The "AI part" doesn't need a conversation. It just processes input and returns a result. + +**Real example:** an expense workflow uses an agent to classify line items against policy and flag exceptions (we'll build this in section 8). + +### Where this pattern stops fitting + +- The interaction has too many conversational turns and starts feeling unnatural in a flow-first UX. +- Multiple agent nodes pile up cumulative latency that threatens the synchronous time budget. +- The reasoning needs shared context across many process boundaries; an agent-first surface is cleaner. + +--- + +## 4. Pattern 2: Conversation-First Automation (agents that call agent flows) + +**Use this when the conversation is primary.** The agent is the user interface: it understands language, gathers context, and decides what to do next. When it needs to do something deterministic (update a record, trigger approval, generate a document), it calls an agent flow as a tool. + +This is often the starting point for teams: agent as front door, flow as the reliable execution layer behind it. If you've already got [child or connected agents]({% post_url 2025-09-20-copilot-studio-child-connected-agents-inputs-outputs %}) wired up, this pattern slots in next to them. + +### How it's wired + +You can add agent flows to an agent two ways: + +- **Build a new agent flow** using natural language directly inside Copilot Studio. +- **Add a pre-existing agent flow** from your library and tell the agent when to use it. + +The orchestrator picks the right flow based on conversation context. The flow runs deterministically, returns a result, and the agent keeps the conversation moving. + +> The same applies if the agent calls a **workflow** instead of an agent flow: the trigger is the same (**When an agent calls the flow**) and the wiring on the agent side is identical. +{: .prompt-info } + +### When to reach for this pattern + +- The user interaction is open-ended or conversational. +- The agent needs to decide *which* process to invoke from context. +- You want to reuse the same agent flow across multiple agents. +- The automation steps need consistent execution regardless of how the user phrases the request. + +**Real example:** an IT help desk agent diagnoses an issue conversationally, then calls a flow to create the ticket, assign it, and notify the team. + +### Where this pattern stops fitting + +- The agent starts over-orchestrating and bypassing the deterministic contracts you set up. +- Tool selection becomes noisy because flows are too broad or insufficiently scoped. +- You're hitting high-throughput workloads that need predictable call counts and strict latency budgets. + +> **Anti-pattern: The 47-Tool Agent.** Every flow in the org gets attached as a tool "just in case the agent needs it." Now orchestration is a coin flip: the agent picks the wrong tool, the right tool with the wrong arguments, or freezes deciding. Rule of thumb: if a single agent has more than about 8 tools, you probably need a second agent (or a connected/child agent) rather than a longer tool list. +{: .prompt-warning } + +--- + +## 5. Pattern 3: Fire-and-Follow-up (async continuation) + +Sometimes the work just won't fit inside the synchronous conversational window. Multi-day approvals, a human-in-the-loop wait, an external batch job, you name it. That's where Fire-and-Follow-up comes in, and it's a *layer* you add on top of Reasoning-in-the-Loop or Conversation-First Automation, not a replacement for either. + +### The core idea + +Split execution into two phases: + +1. **Fast synchronous phase** that acknowledges the request and returns within the synchronous budget. +2. **Long asynchronous phase** that continues outside the synchronous path and calls the agent back with final results. + +### Wiring the callback + +The part most people get wrong isn't the *fire*. It's the *follow-up*. Here's the minimum you need end-to-end: + +1. **Outbound (synchronous) flow.** Triggered by **When an agent calls the flow**. It validates, kicks off the long work (Service Bus message, queue insert, durable function, whatever), and returns within a couple of seconds with `status: "accepted"`, a `tracking_id`, and an optional `eta_hint`. The agent acknowledges to the user ("I've submitted your expense report, I'll let you know when it's reviewed") and the conversation moves on. +2. **Async worker.** Lives outside Copilot Studio (Logic App, durable Function, partner system, human approver) and does the long work. It carries `tracking_id` and `System.Conversation.Id` through end-to-end. They're your only way back to the right user. +3. **Inbound (callback) flow.** A *second* workflow with a **When a HTTP request is received** trigger. Your async worker posts the final payload here. Inside, the flow uses the **Microsoft Copilot Studio** connector's **Execute Agent** action with `System.Conversation.Id` to push the result back into the conversation, even if the original user is no longer actively chatting. + +
+Sample synchronous acknowledgement and async callback payloads +
// Synchronous acknowledgement (outbound flow β†’ agent)
+{
+  "status": "accepted",
+  "tracking_id": "EXP-2026-04188",
+  "eta_hint": "~10 minutes"
+}
+
+// Async callback (worker β†’ inbound HTTP-trigger flow)
+{
+  "tracking_id": "EXP-2026-04188",
+  "conversation_id": "8a3f…",
+  "outcome": "approved",
+  "summary": "Approved $612.40 across 14 line items. 1 item flagged for receipt follow-up.",
+  "idempotency_key": "EXP-2026-04188:v1"
+}
+
+
+ +> **Idempotency is non-negotiable.** Async workers retry. If your callback flow doesn't dedupe on `idempotency_key` (or `tracking_id` + a version), you *will* eventually post the same approval twice. Cheap to add up front, painful to retrofit. +{: .prompt-warning } + +> **Anti-pattern: Fire-and-Forget.** The outbound flow kicks off the work and the agent says "all done!" because nobody wired the callback. Users find out it didn't actually finish only when they ask again hours later. Always design both halves before you ship the synchronous side. +{: .prompt-warning } + +> **Designing for async** comes down to three things: a clean split point at the synchronous boundary, a stable acknowledgement payload (`status`, `tracking_id`, `eta_hint`), and idempotency on the callback so a retry doesn't double-process. Keep `System.Conversation.Id` plus your business request ID flowing end to end. +{: .prompt-tip } + +### Where this pattern stops fitting + +- You require strict transactional continuity across sync and async phases. +- The callback channel isn't available or isn't permitted by environment policy. +- End-user expectations require immediate completion rather than deferred fulfillment. + +--- + +## 6. Combining patterns + +Most real solutions don't use just one pattern. They combine Conversation-First Automation with Reasoning-in-the-Loop, then layer Fire-and-Follow-up on top wherever something runs long. + +Here's how it usually looks: + +1. A user interacts with an **agent** conversationally (Conversation-First Automation surface). +2. The agent calls an **agent flow** to execute a structured process. +3. Inside that flow, an **agent node** handles a reasoning step (Reasoning-in-the-Loop). +4. The flow finishes and returns the result to the original agent. +5. The agent summarizes the outcome to the user. + +Each layer keeps a clear job: conversation handles ambiguity, automation handles execution, embedded reasoning handles judgment. + +Same three patterns, stacked. You'll see frameworks online proposing half a dozen more. You don't need them. Section 8 walks an end-to-end expense scenario that uses this exact layering. + +> Keep your synchronous execution under the [100-second synchronous limit](https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-flow-create). If embedded reasoning *plus* downstream actions exceed the budget, that segment needs Fire-and-Follow-up (Pattern 3). This is the single most common reason "it worked yesterday" stops working today. +{: .prompt-warning } + +--- + +## 7. Decision framework + +**Start here: do you even need an agent?** + +The fastest win in this whole framework is recognizing the cases where the answer is *no*. If your process has well-defined inputs, doesn't need natural-language understanding, and your users are happy clicking a button or filling a form, **a plain agent flow (or workflow) is the right answer**. Adding an agent in front of it adds latency, cost, and a new failure mode (the orchestrator picks the wrong tool) for no real upside. "We have an AI strategy" is not a reason to put an LLM in the request path. + +Reach for one of the three patterns below only when at least one of these is true: + +- The input is unstructured (free-form text, documents, images, voice). +- The user wants to *describe* what they need rather than navigate to it. +- Steps depend on judgment that's hard to encode in rules (policy interpretation, summarization, classification with fuzzy edges). +- The same backend process needs to serve multiple phrasings of the same intent. + +If none of those apply, save yourself the architecture conversation and ship the flow. + +Match your need on the left to the pattern on the right; the per-pattern sections above carry the full reasoning. + +| Need | Recommended pattern | +|---|---| +| Inject reasoning into a
deterministic process | **Pattern 1:**
**Reasoning-in-the-Loop** | +| Conversational UX with
reliable subprocess execution | **Pattern 2:**
**Conversation-First Automation** | +| Long-running approvals
or human waits | **Pattern 3:**
**Fire-and-Follow-up** | +| Reasoning grounded in
the caller's M365 context
(mail, files, calendar) | **Pattern 1 with**
**M365 Copilot node** | +| Fully deterministic,
no AI required | **Agent flow only** | +| Retrieval and reasoning only,
no system writes,
answer fits in one turn | **Agent only** | + +A few guardrails that apply across all patterns: + +- Treat each flow action exposed to an agent as an API contract, not an implementation detail. +- Keep tools narrowly scoped. Broad tools make orchestration ambiguous. +- Prefer explicit output schemas over free-form text for any downstream branching. +- Budget latency across every layer, not just the final flow step. +- **Pick the trigger that gives you the identity you want.** Manual = invoking user, Recurrence = workflow owner, Connector/HTTP = connection identity, agent-call = conversation user. Pattern 3 typically pairs an agent-call or Connector trigger with an HTTP-request callback. + +> **Agent flow or workflow?** For new builds that fit the preview, reach for the **Workflows** designer when you want the Classify or Human review nodes, agent handoffs, and node-level testing. Stick with the original **agent flow** designer when you need GA stability or a capability the preview doesn't cover yet. The three patterns above apply to both. +{: .prompt-info } + +### Inline vs existing agent (Reasoning-in-the-Loop only) + +When you embed an agent inside a flow, you also pick *what kind*. Rule of thumb: **inline** when the agent is an *implementation detail* of one workflow (single solution, single owner, travels with the flow); **existing published** when the agent is a *reusable capability* shared across workflows, owned by another team, or also serving as a conversational surface (for example, in Teams). + +### Agent node vs prompt node + +Both let you add AI inside a flow. They're built for different jobs: + +| Capability | Agent node | Prompt node | +|---|---|---| +| Tool orchestration | MCP servers
and connectors | Code interpreter only | +| Knowledge sources | SharePoint, public
websites, and more | Dataverse only | +| Human review | Yes | No | +| Task complexity | Multi-turn reasoning
across tools and sources | Single-turn
text generation | + +Reach for the **agent node** when the step needs reasoning, tool orchestration, or grounded knowledge. Reach for the **prompt node** when you just need the model to transform or generate text. + +--- + +## 8. Scenario walkthrough: expense report processing + +Time to make this concrete. Back to the expense report from the intro. + +**The process:** Employees submit expense reports. The system needs to validate line items against company policy, flag exceptions, route approvals, and post to the accounting system. + +### What the employee actually sees + +Before the architecture, here's what changes from the user's seat, because that's what makes the case for any of this: + +> **Employee:** Submit my March expenses. +> +> **Agent:** I see 14 line items totalling $612.40. Two of them are missing receipts: L3 (lunch, $42) and L7 (taxi, $38). Want to upload them now, or submit without and I'll flag them for review? +> +> **Employee:** Here's the lunch receipt. Submit the taxi without one. +> +> **Agent:** Got it. Submitted. I'll let you know once it's reviewed. +> +> *β€” a few minutes later β€”* +> +> **Agent:** Your March expenses are approved. $612.40 posted to AP. The taxi line is flagged for a receipt follow-up; HR will reach out. + +What the *approver* gets, on the other end, is a single notification with the agent's risk write-up attached, not a 14-row spreadsheet to comb through. That's the business case: fewer approver clicks, fewer back-and-forth emails about missing receipts, and an audit trail that says exactly *which* policy each line was checked against and at what confidence. + +### Architecture + +Here's the whole thing on one canvas. The colors map to the LLM boundary: **blue** for conversation, **green** for deterministic execution, **amber** for embedded reasoning, **red** for human governance, **yellow** for the deterministic branch. + +![Expense workflow architecture: conversation agent feeds a deterministic flow with one embedded agent node for policy reasoning.](/assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg){: .shadow w="1240" h="960" } +_Pattern 2 wrapping Pattern 1, with a single amber agent node as the LLM boundary inside the deterministic flow._ + +What the colors are telling you at a glance: + +- **Blue (Agent layer):** everything that reasons about *user intent and language*. This is where the LLM is allowed to be flexible. +- **Green (Flow steps):** deterministic execution. Same input, same output, every time. No surprises here. +- **Amber (Agent node):** the *one* place inside the deterministic flow where you've deliberately invited reasoning back in. This is **Pattern 1 (Reasoning-in-the-Loop)** nested inside **Pattern 2 (Conversation-First Automation)**. +- **Red (Approvals):** human governance. Some decisions stay with people on purpose. In the new Workflows designer, this is a **Human review** node, no extra connector wiring needed. If you're stuck on the original designer and the out-of-the-box Approvals connector doesn't fit your approval shape (custom payloads, non-Teams reviewers, signed callbacks), see [Human in the loop with a custom connector]({% post_url 2026-05-20-human-in-the-loop-custom-connector %}) for a hand-rolled pattern that does. +- **Yellow (Branch):** the deterministic switch that consumes the agent node's structured output. Schema-first design is what makes this branch reliable. In the new Workflows designer, this is a **Classify** node consuming the agent's `risk_level` field directly, no nested `If/Else` to maintain. + +If you can look at this diagram and immediately see *where AI is allowed to make decisions*, it's doing its job. + +### Contract-first design + +Define a strict output contract for the policy-checking agent node. This is what makes the downstream branch reliable: + +```json +{ + "compliant": true, + "risk_level": "low", + "reason": "All line items map to approved categories and are within policy limits.", + "violations": [], + "confidence": 0.93 +} +``` + +A non-compliant response uses the same shape, with `compliant: false`, a populated `violations[]` array (each entry naming the `line_item_id`, `rule`, and `details`), and a lower `confidence`. That's what the downstream branch keys off. + +If contract validation fails or required fields go missing, route to a deterministic fallback branch: + +1. Mark the request `REVIEW_REQUIRED`. +2. Attach raw agent node output for audit. +3. Notify the approver queue with the correlation ID. + +> Include a `confidence` field on every structured output. When you wire your branches, *anything below your threshold goes to the fallback path*, regardless of what the model said. That single decision is what stops "the agent confidently posts garbage" from happening. +{: .prompt-tip } + +--- + +## Key takeaways + +- **Draw the LLM boundary first.** Architecture decides what prompts can't fix. +- **Three patterns cover it:** Reasoning-in-the-Loop, Conversation-First, Fire-and-Follow-up. +- **Contracts beat prose.** Schema-first outputs with a `confidence` field make branching reliable. +- **Default to deterministic.** Add reasoning only where judgment is genuinely required. +- **Workflows designer (preview)** puts the boundary on the canvas: Classify, Human review, Agent / Prompt. + +--- + +## Wrapping up + +Most "AI agent" projects that quietly die in production don't fail because the model was bad. They fail because *nobody decided where the LLM stops and the workflow starts*. The prompts got longer, latency got worse, and someone shipped a deterministic alternative that worked on the first try. + +The LLM boundary is a **design decision**. Place it deliberately, contract every crossing, and these three patterns will carry you further than any clever instruction block: + +- **Reasoning-in-the-Loop (flow calls agent):** flow stays in control; agent handles only the judgment steps. +- **Conversation-First (agent calls flow):** agent handles ambiguity; flow handles execution. +- **Fire-and-Follow-up (async):** respond fast, complete slow. Essential past the synchronous budget. + +Start small: one pattern, one flow, one agent. Ship it, watch it, add the next piece only when a real user problem demands it. + +For the messy stuff you'll hit wiring this together (schema drift, identity surprises, the *FlowActionBadRequest* you'll see at least once), see the companion post: [Combining Agent Flows with Agents: Gotchas, Errors, and Patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). For multi-agent coordination, [Child and connected agents: inputs and outputs]({% post_url 2025-09-20-copilot-studio-child-connected-agents-inputs-outputs %}) is your next stop. + +Now your turn: pull up the agent or flow you're working on. Where's the LLM boundary, and is it where you'd draw it if you started over today? Drop a comment with the trickiest line-drawing call you've had to make. diff --git a/assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg b/assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg new file mode 100644 index 00000000..e243e54a --- /dev/null +++ b/assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg @@ -0,0 +1,82 @@ + + + + + + + + + +Expense Report Architecture +Pattern 2 (Conversation-First Automation) wrapping Pattern 1 (Reasoning-in-the-Loop) + +πŸ‘€ User β€” Teams or WebChat + +πŸ—£οΈ COPILOT STUDIO AGENT β€” Expense Assistant + +Understands natural-language requests + +Gathers missing info conversationally + +Calls agent flow to process the report + +Summarizes results back to the user + +βš™οΈ AGENT FLOW β€” Process Expense Report + +1 Β· Validate inputs and normalize currency + +2 Β· Load line items from Dataverse +↓ Pattern 1: Reasoning-in-the-Loop ↓ + +3 Β· 🧠 Agent node: Policy Checker +grounded in policy SharePoint β€’ returns compliant / reason / risk_level / confidence + +4 Β· Branch on result + +5a Β· Auto-approve +policy-compliant path + +5b Β· πŸ‘₯ Route to Approvals +human in the loop + +6 Β· Post journal entry to AP system + +7 Β· Return result to agent + + +natural language + + +explanation + + +Pattern 2: Conversation-First Automation + + +structured result + + + + + +compliant + + +exceptions + + + +Color = LLM boundary + +Conversation + +Deterministic execution + +Embedded reasoning + +Deterministic branch + +Human governance + diff --git a/assets/posts/agents-workflows-integration-patterns-production/header-v1.png b/assets/posts/agents-workflows-integration-patterns-production/header-v1.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f4af6948010ad115f14086e22e248cd277a96d GIT binary patch literal 160128 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

POz`9k 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 PhJSBNelzxKZIb?f0J+p7 literal 0 HcmV?d00001 diff --git a/assets/posts/agents-workflows-integration-patterns-production/header.png b/assets/posts/agents-workflows-integration-patterns-production/header.png new file mode 100644 index 0000000000000000000000000000000000000000..a13065ca55d99c0f11be4fba9cf153a620629123 GIT binary patch literal 73908 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

~^MWoj6FPM;%H|0>!E@V9LYKo~+b=}oskM#oA zooeOvn(H({Qi2|$Z%tj8!v`el7~O8Vr~!;~fRO04{VSEpy>pf`T`cV02$2ka5?f;T zx_V09<$ZIa4!bOL*u26dR5>h?ilM;5;xxIkvP1Nl%L*~(EW2K*+67l7hsR>s0qxy6 z3k46$PjGVdtouMe@j?oJwryIn>afN4X}R|(guf4`yj;GZAJ1E|ZI!RJ9bBNWu6)S$ za{s26pLR5Je74|DM4VMrX6WD8cDKK@C8iH3EZS%OVI-N|g6l3V!MRlXXSGLBdjg$) ziiLo5~uagr>1T@jZ@v8QyZFF?-QQgD?9$XgQjw-y}_(h z^0N}|o3BNS8ExL@2JIVItMkJ^-Mu!GfylCi&b7Z;nn0TTb|69%i-$Y)JY*lxk=aYIdp0osm{`j}3=n+>-ls)3D zE}v^_o3CrfqO-9Q7}blVn#U(KJ@8ZZBlvBTRGl$V!r}0WboqVV10Jh!z5aQYti}Ga zF9ELZN0A(iMqa?(-#gLq6-d zy-!7bpNz@-9M0>vCU3KwG`r8?g^4Lw4FQF|jGEfR4qQPgbw7jK45>MsCCG+Hgj&zk zf0~k`*KPcD>y*h*HW6_Cdm^m$)Z+R*wX|W9iBVmw4;KCXQ7^y)7M)Ur6Bgzqt~}O| z#g+p}M5HNm4V-s|V24O@sF~v|Z4d;VLxvMP;EknbP@F@T)2$e{az6Wo9HF;)%$yir zUfu7#7j~*g1b8ifQMEOnxtO(q#Ok@Uz*)*6g5I~ok6gkr9W$duukJ2ZP|~X#r@7r= z&hYoEsC0djI)?-2!lcsj@)02+??`R?D9^AB+z55tmODcLgb;tM8csr?QSB<|#SJw% z>NdCkcl^aE1PJ@wR6NL8{NQ(W_Da7kGDM34&m~XsH>%aI0wta_`Lge98uTfgx5o3u zxEaYkn=KNcb0~{hE7L_CD(4fp0sld-7bgZ>XN%?;F0eQ|ygu?yX)TgV;oywiV8kT} z0<$x93wYes5`4ydDqr8)(&)o_2Ocp(O(>t248_&}b<&Fwg`Vt<59OzS;CDYJA+=>7 zfv%vmDEQVI_q_~CFX~G0_1yWSeRaI?g#vNn4LE{g5VsKi{)zbO<3Ao}w1=x&0i&a% z!2F?{ZXdc(EmM+T@Mh8O^ZxuZVDx<+pS@XTcC(<1T1nndeeRM3eQ(Xu({=VY#Gd=Y z4NRq;5^wyh``^2$8825Kdct%Bt+yU!hYY~cu3PN0+m-rGwkF<_+CoySEhn-<+MhjB zE>sGDLz9xny7M37sYtw30&FmA%$|hD-?M_{ss#@Z*}V7N4-YQ={U+1D&v-2MwwVoc z+G;5D)jsvP+U1;1Bro!UpB?YF#PHNuiN#%^+3pS9X0*4PR$oL4-fC1B{1CjmHmcOH zoGh6xRxhtK>fx}N`L%5YbjZPuN~E0I8kji??;;yB!e{%N%icV&rfar8$)c&F#_Cuv z9^0BJycrnbC%Ud@6u8?t#HBqWQlM0~vD^FfK4E;!ih`VKGr;Ng+6{Bu;DXKjXOVij zp7HKP7x{;*;&%ahFEx;nkpb*RyIELdnDsfhI}*R_dO2NFQ`6_>WD1xl4En8}tNplX z@~;R82#ARn>TF;bggj)FloI0NSts|WFo9L=Ql9frj(1B-WEHo=+92@S+u?r4h!KW! ztH9`ViH^_cVd3FJ{li#pgoosIF9~rk+AJ_HE+@yv#{mrJzBZUdt6tXG)x~ZxX1ww9 zo0OE)gQ7kcQ~AgUWycQ<0EUIxHVttQ#Ynr`H1D@RQ^}J};&#ZJ${Blv$;V_hSwic^ z?ME@wwnqv;d;r`7JK+O^gC$DY;?mOn-#z|kK(L2Xp`c~t)|MJ;n97i56luY{Rp*DDW1R&7q_LZaZb0# z!F@B@Y#}3nCi4hueaUc$n{(>lKwfA|AM#HE%TU%JmVIuST^d|kjR#XV+t z**~CWqnh{~ppxiyfYaZ)&Oaf0M7o}(c%^EvT$zM$0?z(5&q~>cwB*xQ&*8(^2DoK{RgWOz=i%jr&3(H7v{5h7V78lY4kA*X zQL*3pRS4Lnu*`@LMPt~oQk`nec#{!_7Hp+_`LxHvUrmze#7YLc(3|q=B10HP6r1!~ z+-+v-qqNZmCbca?8CmODg%!nKR-V_t2Hb4hGES(cD$V;`M@u{(e1L+^_hkf*Gl%+bY%3JE>(|D@56Y9qX#WK=$V{^Jo zoZ+)>9q62~!+Ok0Kf6OO$(Xb1%nPEDC{KvF5N`Xns2f0a7&}vG)12>!wqTpRW_03V$BPOZ(-F@u6*j07DcHNEZIt9sC*p z1IR`xgKc$lJ@PGg)<-LPtr{xZ*K2&9{hnNRvGjSz{=jc-F#7@euQt0gj?!dmx@KTC z4@~>NB0wRRpixDcF9qaVG4-!6_TNW(olcvfaUw=KgD#Ku;T`Rjs=N4PSxb=Q52ts) zs1^e;(^S)l3t~QhE=LbnB@wHo3Wxn64j9Rs>I82t{ixO=DDn3>EAOaZD8G2=#Y4TO3|jlH^@@ zbQ%UJlRa}K;%Mb!R8QN_4^~1Prem`|Qc5gvfefW$`q&`Loz2aBLDklAG)1ixt#LF} z>E;F0TQ5Og=wRa(k#Cc`XY!|0_0_1^5>!cOUI5A9b9Vz3J?+nouvNC?U@k`2cD{2t z2%SR5c*7FFl@R_0clNHl?bdxXODsay86=7>r(*>+_EORp{Y4)9IeAcVZ(=%wYSutU zC-sK`3F-92#B5@Jrj)r=OW}&vc_Z`#h#odDFn=vTtx?Oi*1aux5U>oLcehefiW)bg zsVbu=12p|+4m38lm~NJNL1Ac7d59hV?u843&bh*-gvYVDEp@CM1CKMker-ssoTiv9 z1OD&w$nD3I6UFMBcJn)iDf}L%IFCPZtt)>kN2SX@@F&MM=&Ksz9)$z5KY9lYNEIGD zYSWQblnBMDoq*7*Mx6}Y-k;jPCzvgjsr{JXYlhO&Jo3J)t~bIGDRsLI(eY)*RxuQE zq@>e{xgQ1NMmn$IO?y12#V>zhZT(*Jqv&4!J*bPKaCdpN;9c0a9dx3uYz+`R5t>L& zj-oD<1*u1bO_)@C9tmMpG*w5bN1XGn9h*5^MNtLiN_DW6Xj}p`v@jgoNgmDCE80%x zAc8ovoHQ7LYa9HJqzQd|u<2kT-G0++oV`D17GxDhR&((QxZd8jV&S z9cEF%@wLiU2Sk=&Vfv({%wrwnPu|r8&@%kitP~V^0MP~_OF1GWj{L&pn)YLk`BN8L z7i!7ipmiXw{est7%lUFx78TkIR|ZC5X1J0Br#K98JQcx)7v&1@H~lKs4#Sb1Z#L|B z5_I7I#GVy%crQ$yIwU1Id8PQQFyG&?IRI9P_l^CwNpBz+2irurlQtgriAtR_TE)0SsYlU}Z#wS`lN z^|Y7_#2*|S%qnYej5ZjZ{dkV-ma*(M+b~F;Pm6iHHL95n;je%L-Y0=k|Fl{2ib@29 zFk0I!J)Ra&3_us;+3~e?QCs#KWIRl69<8?d#I9I zy#TXUMVIh}_?S&VW{FB<`-=?F%FQl>(o(jiA5*rc$_0IH`KAxmqfT1Tzkf^fz{oQ* z23O!W<~0WkMMu`Li1hUqRi2 z&wdAox;2>q3o9Xb;JgG(Gsgo}*EpQg_o>C~HOYFd8Hr;I2AHy`vIY76OF!H*QaaX9 z#rRdQ71VW3%3tHs`KlA|{Qz z!JC$|3PtbRwO?&g83ru{#BSR)xyCu^W`w*{(v`a~=t!$a3%MJ^^+?hY8fUR`p)`$VdrzsdMX~FpbC27Nm?(PBGimp_GvBd`+Z1*y zaZnXCbVp@C-R}6(K3v>rH%P-0=UdR5Sp>mqHbSKQ^HEs+pWo2YeAJ4>8R}29?l)@s zm@594PI(Hgc2k$gC{TL$&1s322))0XBO(urweXp1^c`c*tc*;IjZ1W!COK?kntqt5 z;f2*~?A1zVaoWt(XhUs*0cE+Upo!Ll`Eqo=<#g1>&+mEE#47D3Zb=_NY?!vr5np+fp>wCXP+s;p;fHUSW* zUgp{;DT07!oVK#VX%)cPu^nzlil>(O-zN1vkF*V=qWV3e#y4a3c z)xO<-lZ@B`3)sfw35$&6Oc|Q238PDD$dAKP&+@bJ-R2780yku zEZ`ZYr8$WGCaoZPc7xv)hII1@-;!CmWLoN0??ra}CE)S9Zeqh)HYfePFjFqY^M{UH*7lfRi7Zr~YzzMMNW< zC#{T2hDBdoTknP;3bGl6#>q^G%G{gWGGg+Gx=)qVSj^GiUn@r7FUO-`~l&CGBh zl9y~d?Yap^ih7xjX42Wu%qi-@&M5wdO_&*t`hnv3a^G!;r1NOl$BUxyaiTWZ5neK< z9T5RRN?aVdHW~;~kF!lU`=?sxT^_Mlq_IOf9L&Pwi0Q<}pd26`WATeVlKy6Q1wd%v zYmz$iNppaOY+>2%NV4`iByQHZVZv=32PAwVp7Q7)( zQ&XYFC?b~s@J0aN@W6)ZX+J*BS)mINcWy3QYlOjSRqjr83UsfpZ|H~zrUl?E>v02i z3)MEIj>bO}eJrU@3vCz+}ciVux*DVrB+_=IPU$72Bsr4M(r8 z(A&IL@=CqABfeCwXLz6cLo*~|?tPlj!(w;K`5MFZh+UeF^jXJoIrkPl4ik@!ocE!j z5ozK^f`+Dk8!~r=q0UoP8Zqwf^l2{2e4F7XFqydH`=a zbH$up?+ z1!tt!zsV>-o&4?7KIyhvzNeNokP=^3_BlhP>-m=E$76p(A%;q4%kXo%rc{gVT`oXl zx$Uv6@A(|4ujJ7$xUQhL>A)*OBe84KbueHd~1(38%{mAroVwMKgPp~ zvfhCe)4HV~g(ZGhy{sjG#zb3GkQoIz)AKnZuck5rOd!Ya=t6X9)9M{OpeYyW_|~mbDHYv>M}6}0EVvfv1C*7 zXrqY=d5W}@lqTT#6pr3J^ILSXH7y_3um45PK5bPAE>`op+|2hb{|>NQ*5RXtBr4+HkP5PZ%%(8-qDDR%`Dr=UY603jV1#QReurN;p@a zNp;h4mvRTJ#3(2!BLV9^TMq%O0BsL5A+YP;ayD;8-AuEEJ$nEBEK-3bWkq6fNKstL zm3zW$YFj;Tq0;Y$9|}iS3MFhSD1|wD-xHaQ1a8lbrc-Injr#HGKOTg(%Q@}NIIZ@_ zb(*X?O_a$U74!z94Lf+j%u!qgnT1^4C$*ul2bLCt( zFQTSftIciwcgp9+8#B?|t@)O#t%+j(kwrM0w<7lHxbUkJ)GP)yntJ!e#cz*LZqM58 zZWzhQO#n6&I_IqI{{+1^sNwp#*VUIrD{ ziknVpc=}2JPXugH0|S%1;61W#>H;PMcI`ydiPk!oe<-YF?_<nek7l_Y zt<3?;O=*s=v9TZk(*a-Ytl^dnlBlisLA-?*PJ#TfY9jM_#wp9xSy4 zaBx}m+?GZ(t|>e|a)lE8K5IK+ST6jl3+TyTq?=A10je|FGor|S_Wz;mt>dcr!tG%j zMFnY*Qo50r?(S}oZjf$JkS^)&I&^m_NOwyf>Uikxd^h;L_x}EUhy1{tIWv3q?EUPu z*0UbMEE`zj0OHG`1V)i!Wjl$Cwu5T(31orWt`r??9s8zwADh;tBsP%J1yeTOTWiYYa;8?Q5ys z;_4eT+|B1d_y)}6I4aBk31{6bh4<{zDIY9&r(rldb8)`*3PnyU=8H_~vw;K9-WHP}YWvhs|jz5@Qp?&`UVv zEvpr7T+kyM_rAH_+ZN8Q<6Wal+XHl~8~~NSc<};Bz+Y{cN93kd9vWWib+S~;qe9MQ zXf|a9K<5g2jh@s(#e!S6OW*G2K9Mwed3kgiHT@0v7%FzXZoym@F4G%QskH#mYX-P? zq<4w7H~VOLDjgO!r*#eJOX6fdE4+Imea(R%w=bDA07rDD$nT^iOwxv zxqYvD7{meE^>L*K-E<)$yv%)p#QdaSTcPrw_^0tM6;YeypZJISUi^dC22vV>qfzh0 zKViSZIV}HI{4;*H_y1-wQexI#F{w9u<6_!HQBXR?<`aKYGC(?cB`9*TO_b@===79r zXEq#apfM9tzt0{jT)YZPNJzk8jg@34g1B#Bk2hR?nY~C0j-%Su1ey;Vt3h~0{Z?gg zT(Q#40@QW0*lnk2!p=VeEJ8hQ*ENdTvMel)ui8r`009|H*YehN{_}LQN=rcCez|oE z6Krea+%VjFcqYaxVIa1RFstqS#<)M8PmoxH|BS5w-^S}w-(_avm9H;=5ZT=(H;FNv zX>%t`TF&+yU}^_|45@=ax*HZCS~5esPSd@i+8nk3vyMTR{Ms=d5q5mF-^7N`0!WD6 zrHZc=)VJ5C&>H$5lG_*18W0xVoOR4@tFzKU_n8GLH^^O&&BSNN~uh{+o_~SRaDSO|HD(fF=A4Q^SB~1_LF{0J5eXKTPigt z@vroG2Jy!wc1!XwJhDV5SEYP}grqJl&Sk>sWsMudf#p(H`)x?}>M7LAdK*th4a=ogsrh`T8elih0n0#5fMcaJV zPgE;YH!^h!z*~w<7iu)-jk;J`&nFfa%}T+fz49!7ofbT92Tr|u`{-m_9$RX#CNUYU zUOR;bhkTs7Tnj1nx@xyO|8?zlb3ArSF@4Y-L4-x4E+|;ACam4XJI`r5jGQ(kS21l~ zQf~w}Bf;!2%U;D)_WI%?R~6{T1$i>@|j;yg%;4eO1Ks<#T8Mtwy;~C2>zqDyq;@ z!?$MRX3kdF#zM&xyXPX29zUK#iNs zcKmfL=gVbWs=GP`x7AORB9Q~O170>bD;a2c@3o^vKB_X5!_kU}s|>MslEF^%iV65F z^LJ_QPUc$g^<)}zQ00sW2wmL+0?dtD4DN-lWn61JC_8)a{27|gD5m2jI-Kf)x1*;6 znm;PD%_c2J4)m+Qw&q+KG#?@2yH8~Fa9?b9IYRG-ECjZrX@cJki z*_e_dU%4PCHApvoEzdV=tF->>y+Su@0B>7#C;o8aiq+j!Nz>wJfCxe9E)+3#Z4?<4Jf<%aMVWzmBV$Ln;PjY*-W{i~N1 zb_b5zY;|@+zwEGRbBqmgjE!uhBTz0Hs?BRGC$?r5v@jeuh%>>WA}23zw$mfa<({*? z^G%os2-;NX(BPosnu2UbU?%2u^T~N0fqX+08X3?Wsj(OZ`Xw5o>EhJx>`ZV~k4}Ds zU)^-+{HfdG@I?z{Luxe}DUu5|3XN_RWHC%)2uF!iia0LdTbZjetW691rkOmh;7(un z@pQ#nq6FtpqkDalE#tdTG*U@GtYV7|KH*D)tom-USg|Hbs-I##A>O@Xi}04r`Z#*! zUYMGi0xXug-ab78*EB1Bt^3BK@pN~#dAa)HZ<6)QWCBFs-)ale(B>*C6gTcTki8Dr6Jd%mSF(`?3+&^^Q$khHxLPiX=Dl{M6ICH)2o zV$n-NtCDn5?{b+6qBf;3MDj~Y3Y{qVi{kksLyOZy3Odtni_f3Z54lZgIc?83PMrim zWb}IFd7kMZR>@_$fIYzHEQ)|>n#=;^?d%NG@{|40N{8D6T zk@vjOy&4k8Mi67f^o1$uwmv?@Jd}`$74j-oQe~i^Fda_k12UM(;OPNmJht=kL+kTe zBW?Hnj_b?QOBhl`=bqZ)@Ku_5Hi4xT# ze8+Mh1b_IZ1cN9puO*czsGbdH2;5#B%7|I}K5tEaeqC)*e9$&oNYJqPo%yzsfam7G z*lVJHG)LlYl@3$zp`bort+ejH-QsXxbwAja@xo)bMLm9lYO2C`5!z(lH8}q;RF5Ue zx^cVabipkgH#c8Fi21#a5iVVqFDYIpvg-yJ%$$r`EE2%eMoD(PhYl={$+);YK$Hx+ z#K|c{hW{Uoaz_nhf?0}$`-oBgLn_M#EMHkll)T&Q$_dYL@d+jKZG#C53+ceYxm ztDrVEGE#2!a|QZKwB6Liq&R=;!XM=14D+X}o2=pQ+)lRCc&wBov(FFVPHV%uE5dnn z59u?*(nD#wp2d|;OSTXXf-o${AhF;M_Xxjc75L;S8<{P`b6ut16$X%0GXMHg#R!Ly z$osAfV3z`Nc1qi`ALbaCEw->;5D{BUmFs18>NIA!zoRBh{A5E|PatG+{MQY7yu*3~ zgcmJ4V%pjZXfm8OhXbr|I9!83Oj1(u6GqiGr<`t4b62VT*5obdgB%_gRXPRqWMuGp zC#dB}W(R@Sl^jjdW`z=t+v`;OtFssGy1q})6oV)6Ev9qZ0f{n{#v_A)&v>>H&QoJP zwet&spueZbCL}AUfNle=w^l7p7-gnW$7Peu;bQA)+Jz&V<$zl1{tn&r+uP&6dL6Y42;y z;87$60l!ybqM|>f*izxE3l6LDW~ZJ&VF7JYlM4^o+S&pVm@13u18^x0xNPz95R=}w zZnfw-xm&syiD_Q9DqwY1(t2|NRzK6{OxpRC#zUTf-UT2PQ2*RDmhPsUJPjV#zO`9e z(oPFJ72FL9cQJMK8O9;bmH2`O1-wWSlM^0rpCKG(GXNs8ULTFgOixd*>LdRGT)1=^ zcQc>QGcekIay^2Kod|`p=h~cKXsZ=#*G^c}MC(7I{%e^IW$(y(4&a|EF!e+ZY%~vI zIA3h}veR6IG_UlOwp1Db7A#wtOo-xg8F|n;tEATTU;>$(YUmMZB3%Uv|ttWi5T z2a7RYNr|m7Zb;^a8`nq-Vu|Qel|&{}PUpSFR4%s~i|Gp8c0V~eIrU-|9v&Vls!c#R z15{eI#r+(hIH88@e7{L2n_bt7$X$oTxDNXnC$XUkGwETb8)J=sWBDa^Txc=!CpG{Y z>bO2iLPC-QV0M5xga-$YZ63c1&4ob7TLnSO0$qJLP{#xL9N?)^IoBN>?Ud{VN{P4( z6-r1%M%XF=BYyBZ$D+SxHTAWuMx<1|?ag@@1s+fj&Nn*k=1L`Xc6DiN7Nn=Y=i#~S zjiDlwPW}Ye_dyr{xS3x5l&UC}qWFX2`bQ=eK7(A;Fe&floAmaLvTIz5T^`z`2{Q*X zvjY7rDN)hk&13eILA`Q-(yjje3l{%NTho;yVYt)vc5v{-;lk0K#KYE?6;Y}^#2>m{ zF!VIO$1)_pM&KQXtf*67REd+?{iTOBet2gVrXjA4)NJ+4fpQ6o+_#h{foc8iOLr+?wztnKXp-^Ejb8o#3V#0}7cEv;^eQd9B;v)IKxG=~ zMN_Sy?=ycS!8HDcDdIM@`J>m(6&SoO$0r1t#n8%tK0X$&(?IR(qJ_%qHGAhtMQ5{*S@wf={F4HjpdPwnPfpJkRv4BhM$F zmv?pmgLciY4wyyh%-a!JpFs6n7E}UM)gZWT|XHmz7Q<{hxJ5~Ao;wZ zk}JL+%z3+g-5yD>7*TC7E>CSDH?U3X@05I0%|#Z)x9Qp3!_8%Y=qL4cTI8=$vSN|5 z31B$bcymX**tqd%pqe`bSk~-<0NW6Y!@f7IHVdq~lX^P3@aoGa>Ct|s2yb@rVL_!! zBrM7Cf|bNRAvF+B#zhYh5JLn#^dPh^RPe$dq8$fja`UmkdOM4jhqA2mHGI-TF{^B- zAJ{Rz*bs&3kaAZe=7z0yN_NzHHq#ZWX9ZdlB^??lAhE*jdK6QwQLDe1Wla=63P-X`V)O@^2S)(=)lC`uJQh(_#EEe7F{5eAHK2AhQVpYh#-Gz#nS?DDcA z>i(9(!f#1K@JkF<0H9uPzb@ayA*)iQ9}JYec6J#S6pOKhv`L~Yc4~x?fp&V2=)ci_ z6aDNhni(7Tj?}D=s~Dv1j1rR~WVSKStbQHp&JISix0#bCPdcn;OY0+zBpD=GPJXK| z`JS&skOr;Vn;oF=En$T;1XBF7y~AQOZ~P~Y<;s}VCBR#)#_~t@YqHo)^ZyR)6D+D5 zK{O*RNPrkp`lOE{I7-`)K3VG%#83*)+<0nLE3pwJTGJiNPm5vGBUq6jLAq?aUyF%C z-x)886q+2U&S&`^%JJ>rv<(P%#rlSAllZrEYs)d{o@WbzFZRp1wQWMKm_GZ{SMw?2 zeCb9H`-QILI!cyF$v;OVVfaSLr0RwU@3u*iJ)j(_bF8xoZo z1H2KY+R&(RV&k-#W3;{RuCk;sF?O0ZaC4H^8cVIC6A?=MyUX)-eXFK8iGunT%#Etl zv61WBS?y&r4$9?cns-r@1x=Ijyr!GH+u<6x962~&%sOw0?v3`Bib&x|4#Bj8}ZJf8dy?# z-JJdM!YaKwn~mJ{)VAO2enC>Y5k2ZSv*I-Wv8Yuhp;SfNg@lVMMZ6OkapUGgF_w+M<+a{x_gj`qsgaR^A&7bkCkoE${+!jt=Z0>c?u^u* zGN-85S}dCffFzM75L?zXdUHQ)zq6FQ+d$0y=zuHAVJzSqYv|iG=l~`L2G9!*8Zcl$ zjWZz_qXjlMDF=g`@ubBe^A@`=4;NKu7NN0!#XgHRRyKZBjU@=5S zu=>B(-3c>3bg`v@{{lt2saF8KlA=Jr=fA8fkfq92_I~x?@DL<+oIpJ<2lCei$Mq@k zDF3OOfdGiB?0wZ_vBp%3$EEx<6_BN+2MfUd-(w#E%45#+avO-HF5zij-E3|^87BKb zjRx`xzVW}jRZmEY+wFR7HC+K4ob_jC}Vm}m_U2OU@$Ju$$6oG%5W3Zbq>9>w#1vCt`Q@}rE^UcA8qgN$=sMx$0p2Q?F>jmR#JQ()^C15kJ z^v!&L#IlNBay(P{;e&KU{Xcf#0AGi%LzZ@SZT;I2Cr2I^UNEEc4R-*$XAu zs%^k>4RU229{5!pCN;`Fldf`hoWa<=g$9TcQ@u0q(#-u(5 zTJ6yW4>v-yDSD+}lUFWxc6yvn-=MW2|7YGG!?<(ze*GuS2BqF{XPeEP!~<*-bAn578W5+ zBT@YETR;%C-Vf+r#5F>|8i?fh!Y)tHvMeP2pDF|Xb$w(quWU6XbXzR3CH;+LYJrK~ z;@0{?HlQ4N9w zmmbaXUi!7tTn1;Hl*`Ff+{|-2rPRhhiZ;>mhF>uF@4C$MW7DsVZJ){o`}q1ER^jsY zJ^as(hjOUrYh&EX?*}vpGzi1C;0H*>r1VQVlrp^x2*@WIFCUvPv= zcP9pXH^2QfpIWixh(7FK-jIj4XfoJJd@w_$97js3`q4RWm2e&5eyuwG?1AFS;lnn9 z+L8ZG<^hfW-IXAA9&Jne0nubVIU4f|?%=?fOXO!5RZ%wHML*c~@{>Fv%5GsRaA zzW40fCS#<-{(XS6)P4Tp0XZ>pf$AgkVe-WDGK+pxqRn)MUmS9)#j|}{uH9O$dzi(6 zOEUkmVDIu}AEfS0_B2`fAX*Yq#=0V}RH(7QGq``z#Hi!b_a2PS=0c~Epx68jFztnk z;?1oXiwMLL)e4y&-*pHJD70`xW_YEBb9XQQ-OoGA>i4_zrNU>rRPCgC=pURrSC(mH z27kC6lL>r>M*`ZG;x^NwcZE1>0T?WL2Co#|_k{m@^`2l(WC`A~|Mn3!U&KfSebOh9 z91w*JB79N)`hTtb1oLYvxEguMqBwqN(~5_HI^OHLggW9RTiL?@hO9epg{OxXJ_t^- zofx|velkFY8X)%_3}t6NEK5T(CT#z8bue5%JoEj)zcVuBR&GbOK1Z?J(QuOWTOH7= zb>9pAn+3uA`G8V-ha;Xzoz6E1aqSN`dyUMmF1hT@PBeH0J&pqqRDI_$LAxmmjrH+( zeAnl{=}{6YR}6|z;;D4c`ryaz?6{Jrf0>^rN+s~$@b|sA@ImZE-kBCOLfclC(IXZK z+lAE>y(gThmmU$Gb;x)&V5oo}HvrKE4}I^M$VytdKj@gBXieDezR-j4RTrfcL*^=8 zThE0|SqnOB?0+Z5$B|LTGaWam`B5GKOx+4q*5B^Q;NPCHW@ZCms=IR^6@*Bbm*1xScPdt>0=#hN@+9 zQ+!TyW44~v-uV;CYC5>dx>~-UJ%xq_`Ix39rEh#|ch_+!lg{2f*I1Ns7UGJet+4cau50 z+axGp(N7drhyjyc9|dMmNfo!&O9D)kF5yqWr-V#958i!$`uap!b}*Ski^yrKZPsbo zVY87YcjSj~dse2){Il_l%Ht=AIa-*?G$@!fpRtDG$Y@4${9&QU=y*+Ve5{%hGPq`v z{o#{!KO1y3jfN`azH0R#nZ@ELm@aEX2X&D;rRSm8x#Or*cy{7})C!D`$fc=p$vQ%g zlObrzl6T%sqIQ00Fcs75M*QqDydbGl-v0VmmYd~RZRJF8UFMTX;)~X})y#fg;GDVb z3LK@fzqM1a`)R_=Tohk{+kAl(iSHu*r(Esog2-|8>$XcD4gq+4oI~4gI7(X_44$^c zD%##|0&~RGXj#hUHt=yGb>b{$a3+h{i*7_jSC-RhbpMnjv^>iUX9NKX5W)na-4*(h!0 zb>sK>S>M*%pRHu~?Ft^gb2a;r@m==%TZbk~w^}j_#Dhz19NNLNYDF=}d&4M-vi0*2-y8qdL6xFn769)2UREcAGW+dLHb1&^L zf4<2B%V3S=09N|nDTK<>{!P0?-mwCrpP#O+)?0bFoDF18{%G|lRM$?xNgp$n805*V zYR*m8|2qYZL3l-V>bM$_MdQRNJ2-{(*39z~O}kP1+?@ME55u8WTIGWeX@*6&vb!D9 zc)4ET>M9B1LxRO+x;dHK$k-y@@3GFwzL9{2Ir!@j8$wjGi)MsJD4RNcq{WspbpxLR z*doz8tFQG3cD*{1YERm6Ce3JMIE@o7yf>Hpm2L&#;ZFOd#}9fsx8$KJf1P;ZI-%=! znPZj;KL$YhF`Myf=Bs}TTOeqRB;%kC=b<{r!A%bx+l20on^V?dpT}NOTdGHsF&^}r zV+>vFyM{_SLCu?Kjbh$AZS1(F(%C|<#c?DA+b)!X9uZIEmR#2xtj2mH?i7H2*f)+v zxe()5yJ^z0yYzLORDZNxMh)MsvvpnHWi2$;Sm&i65>*ueJL2jCvqO%wL*?zOMkU%L zL;YNmUCw)``oa5eO4IbDQf_hu35&Nh&_n9ixUe{`=rreF@{8^Le6~a8G*QOn4X@Hr ziL5D@U)URxBEKtvB!f)enYV;`#y4{8eP?ArLH$cw^`P1(MY_+U3 zMC96Qg4Rq{h0a~7n_jEaXR=VdwJ}Y&DM)Lqg^Vk$$Zi~gF24|*!o}BhibaMXh==Ad z>7d&#ZaT`fpu_zIz4_$FeMAy#&FTW4Q&YMNns$?%@I7lS@l$SEK@1U(arpC7>FGaE0^aeUA5RS3l zS>9xrRAz~EkdCstd5lm^f8yhKK;G!AJyLbrPBzjDHPFvZ4?J)n%Sj^LGoqogV?I!K z03*O=yYZI+f-2jGDYyQ_FG?5*Qh#}n$1m*ix&l%U~|Jv3ktysO{@wh!Mhn0(Kx%sv#K#nhDM zy0bQa#`F@gmdV2RS?`d^SN7PQ-I_@=V=c>0QR-qjy+wkfGIEun40YkX z(8FXjs<)hoxe~zo9OU;K6$O5@UwE{>X+V9%^rlXMpuv&&b)DLX3gQ2>hmsXsdZgBF z{ge*!QAh54pwCpE^}>^5q6pr6DZHzDm4|G2mwbCNi-Z%rHkNSILCt`jf*&rCnFm+T zd#pm4gK&Kwqv$*_UteW^txCXd{$`}3@~Bh4$_k|?^3bJGbSgBfrxGGOPdU!CdLw`_ za8*5eeD(`ycB4tknAG1f1!20ACfT}+TZ&GF=ZNaCTjpqGtH}%(_!`j1aSID{jjc{c zufnkto&BY4!&`!acA(!h*8^5loM~CO zR-Dh|{3^6Q4FG(C9z&{%k91w%SKZh8p*pSLLE6n4cBl(w zq0KQ}(LB|OB2ho!veXnOpw2~_iaz}+N78&RoYj)dzc%PXs;KJY%qOL&$6WFrx_i8W zl|0$lpkX5?6GyA$y#ux$A)w1A-Q$z40<*yKo%*kFR?x0bsY3)562@I1< zjJ#Q)f=>l`v-ss7NyFPDOC1+jF=oHe&iSTzARFG}MWn#3PsD}c9ar08NIx3bso#+0;p=JP1-6w25 zpHbyQQ*tC$5hLjeM37FTOMzE6IkcHYi35dboCGPU*;N^Qj4YNr!YDI6)F?CdNrb`6 zv`g7|&^n27_3CFTsG zcU!|+rq|jz^)i5w_=*$;NMD6L+J>szk~2vfl5?O-{HarKF!er_a%hQ-+~`)JLyZdv z3_``CNb&e2?C&_L&no-v@YS+6;0WmD1iXU`0vwBmWh?dM}5T{pI*XG(D1c(BcR(>(?=dC z%ifte<4*U2wGZnZDM6dCPxmkV^Gyl=8rIf0{eJtj;##sLO0}LMmy{j{;K%rIRvhpN zYpiQeMIAu;*yDPNF67JWsi`Wf2z^h{5QyQtE->MO$e> z(Q?z)(KfKYRiR9IZ@T8ZtV!DoBrCn)5z~S)GWPx8W)=sTW{X)A23e5{kJGXVzh-K1 zT`p9Zx0j$E>OjDd@@+Bavb>mWvEF#@pjjzj8HmB-@EN($wd3-c8`1~bKHqhvO@Xd) zl*D&Z z`tpHN)Wt&i9~l7F;G$IF-hJKC{-3?oF_d&thQ-IpDARb7wCb}VnxPGo(yAEq5`*iN ztjUh-HGyyC3N0LY|I`GA2#K@eqzMYnE$gKkEr{)_wpuUb-b&9p@uC%nS%WlP%`gfK zIxURYTcz{a?{l~8LL^+$UzH;5ru!IT4CU`v>GAnha@me57hx@Kaf7K}J_$!`d{_2n znLMVyfESfHVn4O(-LreqS4inv6I z?SxV|ZDo@4>(PXh6|T0Qm3oE!0X|7M^bXmLH?nOR9^$O#0fYc$ohJ#JD(NzxRA#>& zMBe3a{2$8GeWP2=x5PyEfF&+2uPS4&Q@*w*5woSm}{ z#2pGfUwT&C7xCi6QAq@e*Os*g5v|=?fycZ!YvBkgicS9b&b|>%jFoQJJMl)7v}4MK zjMI_0Jel&Ns`t1$1>HYcNt9`b)lTNFdu!#s3r-KDhIV@Wk`K zy(p3#S1rJ#Ge$oM?*0>lS31V9!;Z^>W-0oY{lwvKnsus$MKU(NtSKr0eDZ4+XWVF^j=q$rX!e#DqgA!XFm_l zDo6j!t}Z-wu2jx;ztI;_*Ak<{4Q{mI3QFcS(g55{a}zWeE80p~F=i`Ov4BPNyaQpI zBlfpoapa6q7m`9pr|`L}yGNa=gKgTk)x%>1eP96pr&hw08}jK}%=+sCdYs z_KUeLN&iCq-$_(SQ&)euyGU1$&nmnhJvELp3o7LkoYQ<$hnzB2tVh7kx*OM>Ch!~^ z1=x{aHVA1~)-bK(ACmDTwO(m89HMBK%I&qL2^{Y}T2}6;^MT&bew;mxY%chM)CboB zF#C+O2UmJ^L5mZv97&qIfhMo{&%|bNq%T}?&1#jR+l3Z$1*5jW0|tq&)cAii!vBsH_of;gl0B|66;!YpxvOA9=c9OX5fDZt`970SqO4TN zdG+T9LiRc*>mMsE*Q;-5N5|^bwi`yd!V_CB=C68&Mtu|jVBs9~H~T<`<^{>)>eV2v zWGarV?BJkp`Sz($I;w7!E1!gEzxtSW{1E$>BHJR$!(GPxuGwfvsACY3|-BgOgb)E88{f12x7rWQXLs-T;R5sPRkDRSbH>;Dq%bnOHG_r zJ~tH|O*(IRW1De4KLq1zr#j%mt~w2_(|zl7zN&F2?vA#;6L;69R?~d=g4A?ebjKk; zT_^8U-5C|T#m1I>pJy&7EAJgC5AT2e;exB(a|(%vU~eQF0YiB5-EIsCh@b`!CE|^S z5ts{dnr_8WHAuwh{?_sLUpU)5q-?h0xzrQ<9d9>Nbk@{gURG%T&d&As2}HoC%p&YZ zy-V)Zv|y^D0)Ty8x{q%pRbrS8L#orlC~NX9Euy(p?!c|%Qw&S^NW^4eMj$YZFwiQ+ z%B$>mRv0m|uJ=2!CLwfim*_J0S2G%l<8V}}@-;V?@5CTPWs)mU&52@_K$eUZrux+N zr!vrLSIJhb0h5m%!)05mUSn6*lg;B6zj;6Yt(-*29@Fat0HduA_L9yJ$ab;!N97Yu z*bH2|hYY4-I>5IgoH0Tn4wuJqU7x0%eo50IkO}k zp9mifr`L=czq!xlDF@H9O#v*XWvtsSX}rUB6?J*3^^E*G%7DY+AJztHMn1omYB;s& z3t<(rh9vsSVf>ErI`F)%i;Vh`JF4PeGh+QbP%prVFoV>Apqqq<)eZMYrh@X4&{JZG z3^w7JA1p62R&h#Kw^dG%wT9!R3b17=4vnuW=(SrTz+KAL*lq7Xd{|K4JH7ru>%%{a zrA+1P9crXx4Ti%Un_3l^)0^l@!BAnj@;3J_3HFNvQp)xE5>6B6oIl}9HTiSRTK$8C zS97-bS?Se;1y?Bqg&JmlAn0&iwyJR|Ok?TFo+T*bJjcE9_y?8nKkB1f1!X1N2xx|= zULLNm@&QGz2Wz+ymsmJd6x!r-VZZg{xBGfd+iR4Vz4<-Y*Ptd+j2^H`7gTSy=%;25 zn|44ZIv&ARU@~za0R21VrJms9+dZATYA#g2gWv$G{ zMQ(7eVV{cW$%e##D5#^uI4pM%5=Lpzae0FxG!?dbr=oOy`#iU(Aj@(aTAL~;H-h1T z)tT8V8yDl)Qr#=dTF@c!XD{|>8pl&izsHH^Lx+iM@qOM(F6G7e=uR}V~h;M!&5rs=7?y6QhaQ&q&Szg&JMxXXw~QmvY`m1<^A>x zbqSf7#quV7h&y9U0+blmlbIFGh6^>1OO&F~4wF;g#1@*k=njC~Q4RywNwZc%Xcxy0Tmw4P+l5$_TL`+ z`A_c{!rn1a4gGx<8mZHuLRm)*csr~6z5|36gwV!k-IfYXSeN@gqtjHRh%+X9cpZxD zsMR%U-?QI^7T7uD=qRaINRiD{c-J9U;_b&;;*l8@5NGodQECL|{L){W3O7`!0p22V ziv`PJ-@pVl8N)qbIGDtgg*c?pNvor%C>^`LOR)bGPaR~{LnMA6(n^pakGS1to!*Fm zCRikY=Ylg~wb<@w|7>GUWu}6ExRV~G{l&uqcv>}peF3QihMoJ{d<Ue(koLiBkTh zG>hrE6WtgDDHgNH3$h|!LyKo`vq7?0NVj1wp*?}Js--3f z&nl~st7;ND;G{zg^0*Z%Q{7>YYyx}x89Hyc@|pC4PsU4L;>~3oy*`KE_1UHmSKnyF}U= z(mBx)cFy2699_G1^J`9?7cr7379mf$tsn}4vgKwm)7tdJpkNW>*_4hFQ$QsBJN9oa z$uwAoh!>+`h>l0;$b5Ot0!~MNjSRciTDmAGJCTdm`gy2{Qo5+R#pVy5SZW9fdeb67 z$2+R?_QcZ#$14PQ9eH!Glw9dE9c@TAL&=;E4aC=%u46`QCQB8jlk>=R5gz~w`VjE! z_e^^gE-0*3B{$kCtSHyKtXBRsoUs=bt%G(BmzRRw@|vaBt0(2pD~BP?{Conn2NhGVhm`1R|z$92m1 z^fNpdeQdKed~!W4L~9K|`W8@Xn&+4)Yi1oJMUGGME?rVt(9%KET=&vQh>pCUj{D|Q z`oHr83(S9#0Ay+%?9iZ~`7a2~Jnds;M4i+Msim56g)d*}&I;#i3*_Y7o_aMwzFIHz zC|c#MM3mxLxNPKzpGm{a5u(J4AtutK+Y74ldsWkd+y@scbpd3U&YcP2mvjrtV~$I-bJ*$oXl$KLEV3PHkkQS8ZsPxL=~{>?%6 zR}YIiDhvuTbvW8bblvrGhp8Jag-xADx}8MrxPQdG(4ID0G$IQ-_*?8QO7aTZ5}z{& zkBb<0K?GYxERy_#nANl&nG>DTz}M>!3DOyu_hwS{RB4B$tjb~i9h2LDSc~&hI0GpI$VodyU zdsZG50W0pw&%lS$&w$9`p27!+1N6E72?{)@Q`q#F$sz1Kg5UA#xr7W+Oi&lu0q_bO zXwYg7;PKQ=*v}1z&xO=lkyTr%C@o|m+u4d?&eT<{S_XNOX7azbJyaJ1iC|Xx;_JUo zt^USlRuE})?DEt$UDfP%k*k@d;8vBmTa43i8}RF|#LuIU{@7(&|3!}suT=JPR<_c7`XKAdsL5jz!)+R3=$ zT>A6DaqCT^ZJ=!h1zGT?2yK}_W>Borwu?6CVpt6fUTW(#x;1A`SPv9Jow>Mvn*P6? zf|w)f+Af*ZGQX-xdT2K9V9$ykFtS_SeA*5ba_GZPCQFW^Pxj|M$9UFGc%~8+S9NS)YzzPP1_f>jOD6*IxD4GJ)Sn|FX>~8PqhOr7~fRITL`ZTKk`rGu|qeNoRXg zcvL)0}or9b{h2BpM3Mnen|(&?+YHWR^iTlDg4f3 z)SJR#>k>DOs;Vn>wSpBJvy^5D7?R+Y7yjbyu*%MV#iE-9m#He&Vz?`ae2*q|Ns>>lFDw_$08f7`Lve|vg)UU*(=U#%ElVgG`= zYU~LJjdlFxL>x5Oh#MS{IAtSt$@;Hg*@NEs$5c(&!N2KlhLC6LZNF*PaTG~s_>#Q5 zuBqorGFhmMSqTl4Z~Z0yGL2mjeoMi|7*0&8%*j1l5$4{2`5{6xdWn?nvT|>#)Uz-F z@JWZPqUYnE5jQWdr`vXU-kcp3H|wErcoZORnJBY!eTrrn+j6sl1h)Ufzku;>Eg~k} zo7gMu45?Mvut59TMow7)>jVcQIEAaS48R>lpcv4r__2~Wt@F{_@U`5eE11vK1|uHC z#O^pfUVjxyAJu)_Z&Bc4jp%hrG*stBC510lQB>tF_mCnrQ0(|dqYa^yV#wuTf@DEl zYG#|acykoskczq1#y_~tPIdyv$oo~y2uULh#B>+e=NL^`L9(kgSCo6bXZ`w~0J~c`B&Vn!k1Di@RC=uG>s5Qwhwe&> zocdV~6FC&&ijf1TDp6D0YYx7Q=+b_j_152hO zsOjyvzBZD_DQ&0)pZN_W6*@o5norOYGnfon^XoTaNVtk^xY)#L$avlCOb6p2R(cvk znTu`IdQawmMT8N^K2@~E;GCf2QCFsmws!gICq*m=^N^h&W5oNrcd~8YtX`dQh#fnN z(8F~(N)xWorTx1}iQkj<`i9Np+HpOYrQ%JV0*w2ySmE&pC$-2Obf)qfDajwi5fBUE z;#2{07QVqjVp=x{@5D4yU-9Er?rYO!{piv5OQXYz^;((r&030W9!h4rCe*mWSdi*O zxFOmXEBcZrZ=v1fH_iAVdr%1NPz-NvQ94bZ>56`;#GOeaG#b*0_UyGu%3*QFMUGtB*YK?k}7wl^`s(K|kr4dv;F3~q7JUShqi zqQ~zP!hc1NM!l=1_6Qlo%|k;lIkcT=NtEmy?ILeUZMt~%0?}4}ms=pMnNLs>FC)x+ zeO6>x{&Nr80F6+#yn?NY*{rX6j%R+3SQL$j8>R*a%^`^yvDE{mGLQ zPElhSNV<0QbcgI7t*_&!yPm%&z9+j_z75>Qi=?xBI( z6~*rP)F!_>*)txrZar1?7O%rQ&<=`~;Ef^&dD$Na5@M_>@X^BH@)w5e9w9ee;$Up{ z&>*Lqg&8XjlR*eKFJKqX9>8w>xwz?hH84Rs(_iEN(wW|Ybf%W@c7(-2zg^F&lA}~6 zP-4l1?E&pwX1^gp#E$#dyR?22x?h2_60_p5uHU0pgxTmk@uqKdnrM>{#e=@E($&Vm z2a|07AiIfEv9zWF~sQ*Pcnr`dbbJ`l$oMYFpT=TNu#= zj7Vog6L3l(=Q;**`wkRCsac*^c}nPJXsLLg6x9xrq5wf>l1Uvmc#sAk8#?sh6n0SE z9jQn!5}C+vuNjIOBH)YR!-J~dS0UO5Q^Qa$q8BKxo%Vh$s=%D=Js+TtOs&`)e-JDP zK?jS618hlUCzWQ(zOzv0f6jT?@CnFK*tP#bLST`+7=Tj!M5_q&3R+t?4_1FqUX;v? zSm@uqlHMQ%%?G^%1%PEPTBV%yTMe*PL{C_lYJS+ItIhc?-||O_x}IC@9(@`PLZ=x#Sh1NdHzwg`Rj}acKf<{ ziu?xhCN>T_2*zsQqd^rx#Un*f#S~Yep<(fIuLvscs+zWPW#VO3PJ&d4GV}+pjoXo! zPwaMfZpYfrhk`H}$XeDbXf!`1l$9DBurhzV`^%HyG8*A*l~?v8XO_T+Z)_!^iirtp zmac!4pK@td`5f1Jn#W9Lk%R4n`}Hi<-kU_tbP*^4#lQWjc*BFu?Z``EKjWhoAUZqa z4Eq0nM#4n>{){Pg0d+=t$`!L~O@9(+VgnhKP2P^zC*K8KVT;wgqMq2Qc+;6b+avN% zc2KyLWzL`UG5m|oy}juH8M*i0-aXN)!2yb!bl9in=qXyK)`PNw)x1MXG|-Uep=k-< z^-4b1TAh!*^Xdnc?{;eVDO}_oi=)!_gZU5WgatdQXdj6`)BVxu`rZv69o-Lr-(@CB ziE8FfdPZKj`=28WZ~cpv#wf#i@umB`Ai7#1QYZK*wDRt7|J!^Hvop}Xy|3@v#|W;( zttnp1Yg3c#^Qj?@-P3*MAoXVAFYS2C?+M?6mA>^IXCG2?3kAPb>*%FVA$ML}3Gwkl zcuV|oaq`T@g?%XJeI*xOd_>k)tXYRiqlc4M3(cnQwfP;?mR+&R7xXy<5M~>kWCErDqhcWMQdo`VImCI4*K1D6 zFX0#d=8Gs=&}eCYA~~3*yE1zwIC#vR*t)3a>B8?cP(O192&^SS@d(>7)!DdTHpL#q z-P@%&!BNCMGS|`{acU45`3f zceF*zD)KQ8kb)vhRkS}baMM`JZ`O0l%p|<6hs^QZU!&T!z%B(13%8A54Y=k=y%92e zsck&t)nk14rQq}Y*-=oY+=?VnfHHF`}1sZ#fGbgWU zzMTLyCH$s}p5@w~79h*6h9JcCs~6Hi`2fpyo>G>C3h+_DUc;kwMj^@uzqbqHs%2Nz zPr?7~f^@cAM*h*Qb3Urf>dji`cq=c%;lGMduDHJy*lzk-r|9;KK)cxJgIK*Ye9{?A zgFvurymXQrvS*A*Tf5=brSICE{|rqS3+LGm;GavkuP=Mhxljv<#zr z5KXdk58I58IAh=XED!_laNUb2i7_s|u;5E&{1_*B{qxiN*UxwjB}EH~v;K6Qr}6Pg zY1K>{0QxN5AW(GrEen7^yJ0}gt2iTR*?}K*H!MP}OC{5824EH6O9@yNaO*E;s`msZ z{kiWaU;Mo!og@2V*dkbZqrFoy?)(4wm;t-^E7oGYG_m|gMe*1$cfLT4)7gk2zzq9h zokIHIV}wZci66i)}yHhrv(5)X^LSp;5E! z#>ImwUv&OS-QV}3HZ4jldP|(6>J{)^<+l*!3%2;Km&DiCefG97hAY; zHS1PN)P1;m|3^K@?aAo=1d6^G2SWtyLq2`^ks;?mgZ$U{#7^GJu^J{f-`QUhb`@r8 zu9p<`14XA-?lt^*oJ|}k2>t_lb3sp9WPUx1@$MIYeo*UtaT)-I0 zuL~K;f&b3l|L0?dVEE_w@74d0k6$GQ2gc+TzjKcj5MJ_n{x-3Efn3na&O)?Y^73KS zH-0-_mwe!-7&C|*Xxqv?O$?M2X>K3U6<}1R{Byjz1Zp<^JqI-%{~Z5$;(uW@|2u9* z1<1e0e_rSR@$r9O=Ra5fWZ{3xO!+`%N3*;)qJYsW%g7g0Gj98e?~Ux?FV+`;Z|7nf z>L%$~|CAK`d5}X*?@_P+nMX!V&cDZhZu|cmgti($oWjyqCuEKLYPaT@>`KqE@3#s2 z^~EPjA7o}4-~Q>CfS0)9tU&fcA8U5ypBL?6}UP!4}1SpdM;PfQufA{8^V^*5nmYre4;wkWJ z0DzZ#pw38sU~4aHJ#+JEXdpYWy$I#Y;&;oNyi;byaB6L#}ZL!w81P?jmxV)`kp zEG*g=(%=LTC!=O|W*Z%N98ZjwIpV(2da5-Add0@y+$i|g7wGlCq&{E9`7o9YxhO#r zM?m~8oE9Lo$Jf|NZ{b{=K6&2;MSG@uIFj%Dx%%Uk?6~)8^Ozkc^w-yPM=SiQK#sw6 zM%iA?{F(I%KbT~)6Og6zQRp|SpvEs-?^nT}L372_r>@yklZEzkm-(Z_U3SE$q8(j? z6_~fO#&7OtWmk>AnAslAC8MSou)%%I1rN{AC=_zoaDc*hzIePYXPIf=Fu-fq5OU5? z23DfV$O-`w`dt(l%+}Q!`)0z}eS+UU3_{r*?ZR~U`zOfVsj$s&wKEPz`vz676<248v>2)oJ78aZfjjHVo93v(}; zOctp$SmjX4wC8Z0O|TTQSTa{4^#!rht&x4%uKKD^K4f%$Z|{?a;l-}=Drttk2YDu z##+Uk3+Y31~69ke!Y?z$jNfA1jQkA0&%iA~PX41RkB7UfQ4|P2JL{2@z@tS~%Y=p_ z<%9sQyT&=kaIgCez2}AhIzXi?c1x1S8Z#XTm6)5i%u75OZ1%zq=m?C1w8t)?5&B#> zDmjw%hfiSO4a3e_8n%YY92&pFeTUW@W@c>k(bDN{4fr>;kE7)fr9KR*Bys01o=vGi zXg{e&`|;<1kM=qn83?FyEix^3)D+!MRFfJ-b7Q@uX5M+bXeCR#qU1dH|9GEOpi7Q9 zb73J%H{GQbAoq~xaMgncjh@7`jG?is3m<~YFYHj>&dt1zVn}Gvzb5!1Kfl-R_jVw= zH@DPGmKW3yY?I?|!@WS4Tg59fg7zCF0cb2)*p89-_#%2%@2@}h{e_<|B^F?&3hL{x zI22h&6aYYwOe4k{GnC)mIp^8sNcbo;MTB{_KR}8h{`VAQdJ9~hmeL8gA-q4j_hG0X z#BSvINX4AqRoI%(Au|t>cXVKHwkd2O3kF6$SfNw*^KWH0w>BD*w!76&kf*N>gXU7e zfKz-lQZgNjN0@EX5=bG#biCxo_VB7y=%_3P>b3GwI7v9~ajKV!$}=~Og~-%Knqm1$ zs}u500!4x3%3a;?^sHxlOe(rEM=8WA_*!E)>Wt`gRmm-Dv!z>Cu1v<~zG30I^U*TI ziWQQ3g*P)%8t&U#CXd|lZ1~U>; z_7`-vw1D+pZ6*+O48M; zwTu&mBrg_>AVSis_B(~eKRAB=SXCAjWj1nN-2Mcsj`)>3cdlODFnQGbJ|9_NhVdPF zqscqMuhubkSy}An%@XIHT%`w-rA9%?u{U>jAJ?xL)}y5vYy79a5`67A8&|cHuD14D zGu>jVFwl8no!GPX=7_ly7O@%>l^HB*5@Mw})0Wtsug*vLHdJcYR{$wiE*FN6c($gL zkD9LcA#!r2F#?zo+IDN_#?r95h;3g<5YCRxdE11ZLi3rHl`4Kfwv)s@5(qHJzA&0+ z8|9peeq3rb5?Z+i>fyPYFxPBm@#lKcl-ay&9|Yx@$gv`$^S$W)kG?fu4^Sg6I5*%@ z(PAIZ2|PEh%0i+Bd$U8|vZM$cK4gR+shqkfV#Xxm#Nkp6z&(W%-bmR(S z+Z@XgX%G4L9-HD>e8gPYmxe2MruT~a$J{wjc&s*OsPtrGTJ3M(vBJ1AA=ozTe9I?63Mu7(y2G6*w8klD35 z6U+zZh@+)zv90nI+rdvrg8~ppjokIc;nJPr=i-~SF! zPz1=hYd;6J?}{xrs1zUVts19xi5N;B``sMkO&z7;Fp`lWxu;W!(grxG3G~N#nOvJq@qdwe%k4ZB>G46{pJD)?69?lS* zYN@z#c}3;MTXwxa-=F8(Uhw)+sn^&zqfu-q7{JW!N!{fo_Bl!UY=`2kVBHmC%jyB6 z&v&0Mwo5qn{!F)?iNLNfqqz-~jwBfu))g%`WM1aUu?vABDHGjODDEAK_Wh?%aXFBo zatGJuANLGQeQnJWIGpw-AH1%$CPD>jvevk5iSn&n>`W>ua=vuw5|EFm8y=Hy?;QY? zxjC?q?Ps8LvAu3g?N9rm&x@H*Ut_Fu>ztUio}M0pcYCFHgb zZiq+UpjHY#zd34*w!5cfu~d72TZrnm`=;HxBUukpY85swi*QT2VU;G~7~O7#@S@=d zDk>nbz8J;aYmyE|r9aqs8^e>DYF_>^lP>7{A40w8caSymFsVjNOaL|?s*I(Plxvm; zR@j&b&k<{Vi%TFR(8uR?YwaflJm%yHpf>2h0b&+ zk2q5%O%WS&=;S+|^K}vOTeb~L+_k$y2Q|-yG$}+aZEXag%%4788yYi(;}esUeR~!u zj)NPS`k$TX@+?|wBVyx4kM;8PiF_y@arkHtXdpLuc)^V%|Lhsv&!4dbheM#bI;m9~ z>b~ox1|rmTCV8^{#~+o)u?tUYT05E0)wJz|r7AwRzMUf9c5Whvu#q=l++$haj}E`L zdxVyNZP$6to^_q}0Sv#L3!tiq681*rPkL|$%!t*Z$3pS9nX38s+jAXercvvoI=#ZG zJ$CAwIiRL)o3mY+Gwtmiu+a1Qd}>DxOt*4QpIuokUL!By)X}vo+r~>(OZ473F{tnE zt^r}^S!4cfx#xr{`2ZPU`WVJ5w9{8Z$%&nJlD|CM9Ms)UAVJI}XfhP<`4fBX#D<`C^OEhm^@^fg(Vo0=*nk`Ip{edd6qr2o8J zypA1?sGa6tkv`oPf)?&Z`fPEq>W~3pC2Y-l%Oa*o1UfT;{N>bc<0RnJR`{9tFA6h# zrLC`rG}P?o6P%DgU6Z0RA9fp@jm2s7N%q$)uVUR zbZXltsNBf2;-rk~x6lD-Q1`Rlb%r?Id%ONi29{yF_C!gUJ^8(zox%q^C{#I%!;3e&Ca-^Xm?w6uXU) zTY%0E&fn2Hi8C~5(KkMNjp*$lW^)7zi`ZWq^ zn$34G-t0%k!ABm>_6M@7@S5MDbt31vb2;tEl65`0 zfYWG|X@c!=RXUXoU5!*N*pyv9?B_#XjM$O`RZb$YG|Hb|mA)@08XrXLFNdqB z1WM3H1JuQK^K%VH%d26&`~+*57eE|R9c z1B>sp@G2au_4MgGx@@AHYabmDNYIdmij4}OK+BK?(L#o*1GK990%84a)oTu`puC^Z z`RVc&Ix+q|u=571-0ebCN}E&|Z&R{4Pc4LX%HvjBGFU$~Y20(V! z*-t55uVm~0tmNu2y&Rdka^#4g{bxAg4<9pb)G%J3H846lx}V^+)Lu^LJSvE=Bzazk z5Ku~z5wB@g437-}(yV0V&`;mXa*{-8J6@%Q9QekdQhLtw70{=DjOO&E@qxs z+V+W|cNR)*S$iKnB~{**m#0dhE#>!{+2cM}%H7qX*Vbqy%9Jkjh{Pf{EX}URyvzFj zw2e9XQ`w^$qqO8NM{Ud@$7Qr%v|ql-GajES!hN$4nIMt>l9Rc(_Q5*!XGfwe_h#io zRn;y>nLML(7h4;4-?Yq3dJU|z1&0)*u7^}?zWVH9riPvWiZ!jiz~_g$wR5!~H2 zbZ!?&ek}*pU44$5=|z5`$L*WpeX)A?)QSP>9f50A)|dC~1mK7sC%qPa72z+PtQqN& zOv@X%7xQY!Ji`Z887MN->7jn(JFXi$O)IwvzH9Ec2{-O>hi03NNYOF$0*oVeu7)L6 z$ctEm_g9To6h94B7f^S|c6nZ5ETWYD(}_U13Zz6r0XO}NY&p?iYpSDCv9Z3-MfU8C zh$_fYGUR7XZcBl(=+&#d2S-)jy(?xj1h#>1Ilou#wHKPkWmwuY#%oPQ?O}LGh_uhN zy-~c_mlJPLu{T$DAD65dR-iG#nqy6W$W4H4?KMtrQHbJ7qFTXOoC6C<1oUdMS5wst zJHZ<1fFxZ&)^Vn9+#z!ttgIa28p=h zr3W8e_W518c>n%=pp-M(l^g5NJQ52Ea>ABRCQ;-`J-O7d{xBk;JXW8vFMt!gw_0F) z85!v@$##Ob9j?pCiQeS7kKg82l`}u`nxlV(GT)`y`R;<8i#@GJByY>yKgj=&hVS2T z*{14v$K1BqI@VM3=jOBUcsgXLLp^(&cIzLFn|%MT2~PRQ-App*0Qu_uj!kx@# zz>;yfeF3F$uoQuc49Lux=O*4Bk(%=(I@M6|Ti5anom1bKKQJ}T$tl8@@XFpB1bb}1 zV+|u&Pj<(pXy>nncUirQ(z`n9J(D9&^tMv{_U)M0w~;P$zV$2j&B{Bbw$n;}%&_dZ z7J8TDc6*q$tQ?mA@~JnvVEshXFvm*g`?dZr2NyRY`%SXjmj*F(V0KP@ zT#R!!YiXfmUjJ8v+!s~TQ0tx{_GM4a7_^M~9IhAdYYWVMLnSzb&ErTl#ImO{9UVzh zWLfGHd<+MjuZa^qW}yExHEd;l3%#Um`a^BmEFSX%W~&{g;*Py{6X>pu z(DeLst;)tOQb|B-C?Zdc!9?Uosvsfwgkk%#gAtwcgmSoZm{3w&jQixQr~@s9RwKPx zRa|Nu`><2^dC8ev0jNmrDnNk_mZ1Oii6T{y-&Aiu8F86-1+2GwpD_m=dc>fXNsnjJ zkNF_uSKS$DPry&K`Uya))&P}Bfrg#KsgurhBt>*P?K^w3kiLFB3TQxp)*TNvxPAy3 zE(+j6ERtH+IbOvySDDF$m8t)r z&hXbFvb#Ha5tM~d-YZuWb)uU9^xhlho!OCoJ^~_>7@piVS3HxRmhpZz2-cs0Ta7p^ zLS4>3GV!3yzDwi0pDo<^J8N22dDW1i@2mI*oL#203 zU%t#EN8L=aWg!rNkr8mY$*zducIquP*j>hbW;Hkt{4rkBTLvLS2VZKP$oM(edH)8c zr6e~Pa4y(O7;9^5H!?eLCy|>DJBb`)VKV-_P&}Sf;LR!JZ844KYskMn4mR88CC7sS zg&61S=i-cVt-^roVIhjwNq!YeEphKimZkrUj!U1sR5ZAr{r#Plg|V8J7RrrK$6Z}hcyHIsNcU$3v60}m z`y8E=m9xG1a;D6FOOK%4&fmS5zEq8!41N-8Q}gh?f&zmp5ldC=#6o%cJf;)7{cwrh zaDD#hMW40e5l7@x(yfH{t2_=y<%#qGjm5=~z<&R8^xdUp2e_sjH@j(a?Zb8{5zBFE z&o8GGXwUI_{PRvRdcEL}ZP~|i{Tiy8Nnl(eBHm(>k`0~PV4vMty*ytM7r{PpFC!!4 zVZ}-~!63g~V3u~^FyH8{ISvKKASw7LH5S|7Svi8BL}11?#F2R-4miV(p>E*P`fi4# z0%`4Xyd|n8>cfWtDtCOX#hkSSrriObGMQ4{n3gt~;E1)3ozdHmU$aEltaOA*t_7D@ z?O$o=Cxl_fJkZraDc67xC9`LXbXZ+kt72+1C~9f}(U!NSd$m?xbLW?}#btO+I44K$ zmU~AIj`+aLRf+gs=-W5`hWdK0JDUV$b$M29t&tXQ_paeqxm}k{O9de5aqBO?M@F*h zhwxq!om&`mMJ^2$KUwQz$L4!TB{lda0!oh}Au6=cq|3@CU1gd?z^r$YI$UQ`fYWLw zmY|<+va4)ml_4tbvE;9ZfiKED{~H^=I4l8J(dGGvlxsmjs>%^ypG6sk`kIzHuj$iM zn-UDert*Y9OMKb}hI;|Hi2wzWMoaYo|0^ime>yQv;oh8~K#<;GGp(xH%%dwQqd~ZG z>C&e_r?vX#p49IInVs%Wv8FfEOo#P>D>Y3r3ABPAEVLzl*1~R5uywpTrY8q3kAay- zPzsU`GtUkKnvWN^1MXc_b=L<S>W{Z*w|@E9uBDz* zP9mK>GGv1ZCib0HQjEll@uXZEqN{uGy-fVJprnMKVeg`zn}y8_%!YWrzc%{X5$0t- zwVQDV%{%rz$UIXkF0Y+(_EsoWPus@e7-q8a;Gn4yV3Wxw{Vxdnv=@4t-kq!Le##`= z&2H$HOh2ocAf~05=Y;(}cVPANMjh{v29|hL`#i|+l@ocnu1b2>cHW5t;@*ZzD1O6l z*Db6tqNKY)1O#|vj}+T5)>L@wQ82fZ=x?|ly9 z!guF%QoTwm#WDhk_uQerYqIWpNsNrBX8l{|L2E5U7BFRf`@kl0ijTX-G}TMo!MSUk zQW9`-@4}y`F#dhoZePECWorzJ2mUG)uteOa;yICvQZ5V6y}iAkJ$qK#)CA~;nbW%q z_$00u1Oz({luYHr<f%?Ju__e2=cMs)3H5Ea$0*oJx1i4A2b(07#3+7B4*RWl*Pl)i&;u*&d;gHKJ)WX%(j`~Js5Gbj&`pfMQ1R08Ru z$D~%AR4LW#WWPc315t;iACcZz=ZDEsvXr3ArDPd#Ny!*5fYTlX)4+e~tTw($?c_s1 zCNJpwv8cA1mHI4;`V$|w@|5P@a4ubdAnGRU9;Y$0UoCjAH2=XG{|%`de7Zc1X8Sme zNkGFy2!U%}uHfx=*`fD*R!QQM*S|Lot{47wz0vpa(`MS*&;FJaqz_(NNpN0G`t&(a z#qNDqbFmMGC9sKvg`dAbc^zKv_zVFfg7I3I4Jxl)-5wW5+TZb7P<;AS z*GgaC#igZLFB49yp^mV`KCD_AyHuy_yVJ~(lcU>N&nxVFJOnd7mT){gAu>KsE3AaN zCAr$f9q zMlONw|5I8?m`*QeY%4Ex!rxp1W%2RINKJBjTNSwM&=V{|e8ZA>%d5Ww% zl<3Lx)Q9T+ko#?HDYtK0`#Q#vrxY~U{JF-Xf|?X=u3nMQfi&(^O2V>Irt|XAbC8r^ z>O+V)Lb{878zCofxt*dfxn}oJ5fYP_RMDBmlQLc1!U%9N4(+N)kQu=^_EIGF&VEPO zf1mtM=Ev_q{O^c%c%NAJ1A>Dr%Wr zcRDonQ3&$tSEh&F0RL(NmRyE8Y;sEx`UnCD@A`Gom4Twm^qpd--70ZW(Jo$&8ZUDE zqO{w|$bu0sE?KV%MM8FDk#?v!w3@HrRs6k1CX9*q$}&^D1Pkz4goTY(+t!s6e3MUb zcg|((GWPy2ejLcHut>|~+dDGT(;+#h^o#Wug-sEmobWm(ks8mQcDU4que_&j^Uvc+ zrqUBn&C4AJ4ZD}RnhXyyF)^K&CT(Z;Ouz4_6L{Lr;kZ^kpLQkwYvB_E+4bc%W=`oO zS;RIvX*geh*s`v`+vTe|E(dq55qj=H-wp2Dj9Gnqbo7Aw+Aal(+?YG*F#5FU5!x)( zGoyJLaChi0x?g)I>zPimIycM#baDkC~Eh&B8xM79G>ac#Mq2M%+P6yUoc| z^YnR-Np$8u46Zr*DBH+=eSiqe8WdtW2umNm#3O;(O-9iA(_s<0%AsC}71$J6y{_=w z^u%6b4G3ePwq63*i9D(~ZimmRrfhjDbbbBM@$&@V#+u$^Z;eAv=L63)Kny5dhzSHU zhNLcX@N{SCu+8rk1^_}(8+t>A5fGH)taC&8)&S8W`@~(B5nlnGxVW>V*Wnif0_*Fi zL%HFU8ank^bF3_4BmMgxS$z|F)!^73PY|hG2tIWD9GN8c6M*D6BeM|^qyC3X@fE6i z%5N`AN!iVGECRnoW&g(|{oGPxiW$f83r6LRyUT^ko3A$g4^xn|xkf&%8VJJ(c38K;5XxG6N`*35&hiYywF76ougHOKZ5DV}KS#^wkB>q-RS# z-Q0R11`+e!=?Gk4)2mk%01*v+?0o3orU`fsEax_cVeciNALniasMq#Rb9*fph*>{mpVgRyL{4j9NL9wh zrH-x}3vsp)_$8XIn%b&(e>kka*8JJC<*v&C*v+Sd1z32nN|F@0pw`N5Sb`Hc_uNQ3 zgQYNiU;0QaAcF?TTIFp@Pr+(F8%pz`;<;P)GV9|{0NO`LD8L|UlYx^K`h?Ec?u@h1 z`PP4aJ@C-l2;;$_kJee+sVwF>dCtgo{X-DXXD^)7ww-8K7thJlT**s(!q={4X%RxI zJQfEFbtaaVTju8G8Y4Kj$o<^?yG2z$9Ik)ynHP7R?`A6PeFh{j!uXTC-j;7ELll7)ennY1Rqn0d0hN^6 zjYwp+*q2FP9U&B3Lm`mPBxwWjy6s{Un;%#bukomS9i)I|I%pm~GNfci= z@0I%g90&$jdd3n?%WDFyV}JQBBYTER97K3#I+Mb}!m`a$r^9ZKjLp2sYihEKqTd#h zsa`EIR~FKTSy+@_QV@Z4eI_Rk>Xk6xq#dmAyu>VM!1Z%KoX_TqN2>=aM;b;erX;w=Q(uP4;qBGD+}9TsH*dDwGW`1qBA4id2i?ufzhz z_a{14x6f&WgiAro&331SjAUgjH$pn)li}HRnq3}uF_pPgiCr^&c)7|DOj@*8T zS{Xnr)#_kC!B2rW{mkJz7y_P%v$E;09@f!KrI04*RHSH zvUpku;L&W64N#{Ggbr3{X{M_^apgAE#@U^ff_Y*w=k@3(a) z_2tp>;V4=X#*O8u%bg@!k_ZSI_1l$_wh@`{Yxr%9k5{Ya8I`7J5&i)4$HdJ1P*c;L zPzbQIfULX&z-EEhA!M}V==SNOyK($@1JJn|K#aWoqHD4i3^QvM7fH^Y5~e_}`LS1Z zP8u72dk>HkX5@;o2T17Adm2p zdNrf=FRay|$jvDO04d<|HOf^hN#;{d4q~EuEMpi;C*?X}x9&qA0hc#BFr+2${LP@- z#`*6-Oa1EFWhI9Xbil2$9(Xc9hutL&i;Ntq64q@;IFPWWQ^tIiEYqK#7?`;(RsfmL zt3GPHMHK;{pgbp8StYF&-2J?xeK*Gv-h{=k&q@CryI!m`iKR2kktb6DB9uF!%ntV# zYfx}-3p`+D#d!%!=>vKo>fOoGa*y^>b2OLed`_F7i) zVHI+X6GnU&OU*^FPwNMq`8v-Dg+X`PPUSof<~EOa==ttWS}Fl@Nzr0z z345wK-)oI=P|+efRY8S1qcJhXdd8L_r(K(Il7R`er+7W zuxf%=_G?gm7UkSUPC=)}CDBLC|DF=KBzlj^n{h2Tus7e>sp&`S$?*x4=d|;pa(rM~ z+7%IB*b_ImN2%X6jY@3N*(Dsk{Q~U?wMx{Wbn?tlh4YAf0b#fjSD;r8rTYP)+$k%q zrGC=ZIG<`x4&WB-W4>6vHq%+N^uIx0S;W3YiFCh=XgahDwRA-sl^x52?aPoIdR;polq%jbObXX;&R6XtMbY zE#TYx*?{LH8(YmRId*kKhKI*xm7YPKlfEb^`51Nvpf=Qa^xnzmNGP!FIsGtmEo(+I zM9yccfe%}-siVc8owJRLMb+0U4liz4wHu!TxoQXHQTpY=Ww|wgNP=_5id(Cs{+$CL|20T zrP2F9=r>UJTB=_>Hf|6NioJ3P{39 zp@D95-9ptaQ~S)xvt7nI(O3_f=VT#8YZr__Dyep9Kh?bp$JHkAW+y|%k zCU>M$-Umg!gWO&*W(A-|rkBEzi}5izIUchElDBTnWB>tq*ha+mY#ooprgy@t(;$sB zd~8foz>PR6cIVFX;j(tXm`YAYub(r$rfIM*DKpHj7dH;+Z+#^528FcJAbl0h2YFmp zc!7`1;zK7{z@Q+-TH(;~+BE%qsZKe{P)>}1eu0VecCRYEs3iHI7Y832g$FmqR0{su7n8QuM*a~xu10qi*({b1i}dlKVufqH<@aq>H_GkFsJPs z!;+<^*hW4+NyVF!Y!nI)OI~QuU8`hIG2Qx<&hA0lEdF?&KiGwSKraW9Tf06%L2lAu z`2fN3vX<=DY#{7GM1@sbot~Af6nrR7Eb|acrJ^EGGqPV~r7wJS7%FobD0I#rDuwle zgdr=TMKPOFBc`tR`|+8iK(xfO`Q9U}*+$~u>`Ld8diT4L@Nqs=k8;P60^{;zBdu$T zqs9=3L4k>m;Bh&^RaOoT%tU9tY1PK;Xez}COG{(l=pk|M_$U?K%D-Rz`aUuvm~xph zqkDmSA>&fkNPqf5|7n5O`X?iS(bv$>uw^1IC8cIEVchv)Z3Oh^G`oOc_2sNq%d+_rxuxieWd)>FO$pT=AA7MbYPSM?7B{O@W9UlwkLD- zcZa|>V|4HDfq_jD4#OyUxJQ3MQbTvi(UmprMl&pEKj$8V2LyGhCKS~Q2tmnYqE)@VIF0;kuFR8ja% zjE_D;jl=V-9Zq;kZgT$$bU@1c8(mo{}{rqhlvHDb%EqkkVUv$JiZ7E5vq(}*CvuU9y;9`5| z09bT9#|qaDVp)KdT=4-j#5G0U8GS+N z>+SoU418_MVFzzstKDp|m0GRP(}mz}6Q1)*N)B3;JB?J?Hll|256*o2$`R5O3l*eK z6FY&umq&5WF-ceZGz^HO7ZQ?}j46Z=%f`Jf+Fk-?UV=mc$Tst`g6wW!Umg8ff)QnabuFvQIL-SGQ%qEecAKiBc| z62jUhLJ2)(4hR$uR%9q#x$d%9Py_Hs4bVDbZ+#v-3Og0)I@3|b(U%9oJT89!+EM)v zlHP5bCSEh%d-v|en%p!|lyEdL2t0SX-}Dtvcdh{;oKrdgXlL-k6l2zq^89Hsq}UGU zl#{bT>OreUWsv7@4^)~P+uLh6iwm*IJNkL=ZFhj*2Q8^d>>}rnaIq{>}%7~Cgnaq zhp3pJkKCoQtPcVCEeN(pDE3IOBNQ?&yT1Og}y}7IPL6kX+SdLZLZH*H+YPZEM zT$R6*Z~@zW^r`2^F*z{8oE~3-1gxtR#scIxjRq4f!|lV`b)cj%))WF*;#&KG z7@icCOHe`0)}{#KOSMLSTu*?r2CD$p%Q^}+nhgm0$3XMZ3*W!+N4;Ue+RZl9Dc0MS zR>XRo=fa>HH@zh!+sV%PpD<(;z9PH7w%HAqufD5ZMxw+lIPLU5M*BIHY>^qza}b_n|jwIZO#Hb3?L3 zb9jS}uz6r&vQSxUegD1!0C7jfMHVqEL#bmB2-J6F4p3KrZvW3u*Tq1BW=aQ&h51Mq z7mkq@05br(E2+1nq)_b%(7Gs5Vo+%4v4r-Gww?%jX%9t#1-m;P;;|?V5HF|G4MwFr zSD#O{Ko~mRcO)JlW1>Y1_d78dsC;39(imD(;Dikc=ahX~JbeC^jYW|mF!KPmnjfMg z_pUgA3%8n@6=ef50|W2ebElAu(|>5*F9xocvPG%&`4JKR`JE2V;gBNRvs=yr^?N(T zeNRqMR<#d$VA>ryB7u<&jJVmXEPx>f;Lt?TD=$)0Iy&RGel)}$Tk5MZSR8WC)elqA z&=@F(Q_36?@Kl?;9iP`vi*DI=mv}5z+1h3UxH6zr(ZE26{7IR!1^dc)(Z#R11zdwG z--O+XeOlnlm1~{AQrMa8sw>BP#0I8Kb-AXcvG0O~AL9N##RP6zvwisSS6BBzgX*?F$i64vzt?6&3C=3?LaKHvZ41pxUtRO`?RC-}yF_;BLy+}2h= z9^vO?N3DwU-Okt6JUd?dO!Gct3l#nK1UHwNXZt+Cg(VkSpJ6%BnEwo#|Kdh8NWjlp zzUfqLs(3-GO*pj?eP@27El@swcSlG`$3$!}Vq*2fiiz?moq8&SazFo(j!W{=)W*Bq zHdj#uXGDMXQ6G5;jpn6$Pj#moC%s@RjrzG{khmlW!S<*v`u%ZmbyXnbG7pb+$0k&= zmQCo|wb}Go4uhOWwyOu=ib_c{X{j%@ePk0q85-u@Q>xk@65aw&Dv?|(IZKqDEZoNe zliyTHn1k;s+5s@4FEdJS*NH?QQX3P zw84nAOy84Zd7nSI6Fu~E#rfyGZPic43>`S|Gac+}zkT~g8`|O<6u8^ctHP)UZ18Z` zvBE%)9Lc-+)vh%BjHr=fnf>S&zdx?E!D|{^=F($Bnj++V6dd+hI^CiqoNWi7Ix4K+ z9kB|GxnoVfA2<#WHCQN%h)C+SUf>9MK06lI9$&7Zp|Lp@fR?2po z+NFqo=%c?bg16lF;!)uOZld`0J-klnIdS{$d}DN8US6@aR%S+qezvYS509?m_{4;n z_gMCa4>rul?*80fKYL?5z6*ptV+0IMN9ZyN&?@Ji6>z1eMH9HJu@&c zE4=6|bonYwCJUmOHU5k`-syn-%l!o%i4LQBLV{I&HX9RW<0snHT$2wcz@| ztVn!U?KmfO)`-^vJ=HyY+ zqKh)>4_{d~`@KJ)V#bO7jJh)W+&g1t?GS{UML_Vf)}^$=pqBAP^rw}=^#a5DR{_{m zg~g~$bIdL)tFw%RfI(G`y(wWzG9+}}!WHfyx@Y6XF$Du*B9gd9!RkcOOV??*5j zo|%dGlV%OcU*dP#0*2a{SfJJm5NQx(G}(Iv@k=BE>llyjNlC#F+$B#d^!<{!(B4zm zi~f8+*Y-D14qQ#09m=qljE?fl3bmKM zn|JqrqMy;zXc|zd`zQzTMj+y>xb^M=m*Ii+=t$8cf~@J9nD+>e#ZKITTnjeCq0+ps z276(>ZL-rnkoLB+TTH08y`QqS;q@} zwfK8~t4?_=>;zna&CnA#B*qy<&KKEjPEhQ0b^R-(>zD80|M-ynhLM>lz;RFa=@CI^ z4BL;UKi|JD2KEFvUUY~4TRQuH2haYODB6F6XL~pJpOWGKsjB@401#B${98i&`{Z}f z?)S<6l=S|7oc8wt#Z&#&<1o1|XHg+?nSTgxCmylrvIb?;SsyC+!ES;{H*%!|(G_JsPw0&g`Cq6PYIOF$z%Jx?!#T*< z@lnMZtQ&c_J(!sFxAWq?dr$RQ^8V(9C_2YntDWBM+%)NB@`*078_`f4DuYdxg|pI2 za%Y;gkavG^8W0u&D)>)YLc(#oGf_1+p<$SsOo;usWPjF(qA4 zIhcFY&DUQ+qnS63-Jq36l3xS=@h)9@R^BptDKx?}Brq-K0d~v>L1&KyEY1jpU%&k; z6uu{uj9JGEo=-~nPgtd8%<5fEm+o1=?%WDBu{MgA%Rl3+N4^f;rw>xGmJpx92y&P7 zo?=9^r8KvfJ_cS3_wukBU?+4g=f?a<7CMcHEclX=dPn;1r+kx2-GsAuo?ZMWI^AU8 z7e6DFljFrce{htyAUlU6+YD`GnU09I2-q;vWXkr+dn=Y&#jK8Fc>x$}Z>527Kk;kH zf78?NlmBJye>0i(6^R`1y^jmq-V4|H|0qF%x_A>zUO1!ff8RcAEg)jsS_y5?iNQj$ z-C{51eXTA#R}%Y5hcC;BMtpM;ow=41pTV$mIo6=;DXlAP>b4cb1@bte1 zK_o*vxy>}vr+vA3R&Sj#q!(wRYIxkiUDN(HE#ePqO8gXr3Y8Q0^5opBfWO-WI`X{G zo$X?O!t>d??fTw>PJ9M9xp&oEnPKa;zryd=i>#T!%}$Mc{+w9%Ip|t}Cok5MF7^)k zsneDehoADDb`{wc1T)JXrR&HQ1R9HI+eGC5l^}biYnkZ=AZN{n;v49*&9Gzuz6p8? zwEKf8^hPZ7-?-kIRQPXCgI`>Kca{Nbtg*g{219b|wf$EX{a%${Coi7SF9PZy@tpd< zF1QVZitwmy2xXnrj=!u zm;?A~V;^hun>mg?P4wgI#dd-5al9+GY9={TUp$A)*f!h){GaN%($uPK6zylK=6pBG zER>tniQl{nWTqNha%rxUqiIg&Gi!AdC0lw&`f}w!{4RjX7jB0-`J8v%tLA}~elmJn zWurb!yp-TNzFG-MT5eM}N+a9+%!BfZ@hEC`M$cNb7Km+>2Kf8Z`ywMFJL0m1(iyYIj zi#dTY5)jN)B8Rpbr^{ikE<|A!f~W3qlTa1p|5Mw0fJL=*+oBlRCJ+P_L{Ol~h=71( zL_laH)8wE;$vG!6k)zN^mJCgj++>xU5oi!-Vw0o9mVB$h%|7Qp|GV$rbKdLk+uQ1* z)>_rIsz!}DYR)QW`D7(VLBCpSAM%yvS2}{2R_-h_Li~>3<+i3D^!CXLG^V_T{8EN8 z)C6<~2tcH3pygJ43S7+9g4A4Tbw2V@vW5RhjM8m`Na&O3YX~EqevU2cK!lHPF4#@d4bRu50l0^$LynK$ox)kXZ zmZWYK=zDkM8;#p^nvK{@wrT@Go5MqigsAV!=m^~7krS`FYwURAFYWS3Wlu-%koVrt z;GY2RMW*Qu)Qj`t$qe&)lGp%-&((1#es|W94b{+b0Qs`A5@~NYV1VH_349gnnlyGN z{VI5O&#>>gTx(P?{@Cp5s+#bf-KXmg$zCX*N7=Oyo8&z&Y4i^`>70qsS8nx{p{A3gTH?c{rl7y0QcqbPz49t@LJOd}7TCyR@T zE}Jg@%7JrnxN=*k8!>r$isCoXMD&mFj>@qe!v;XE5XLL`hb3!M3%$!l?O^uI6zg%1dEvPWWEs{8P?xTwG7H zDB@5^Q==%?`CKzs+Sitg@V-11SwBvtow=^iM1u2)fo1Q8PR?Cp@2N=6=bkvZQ7Cv7zW2ABz$S@T7!=VN0j&bN&BnA@5<4F;j>tgF4(fKqyAP zYCPFh08d`)`(4vjiNV@5rJl%+rseFBgx`)*SEz)G@E=LpQ9XAZ3H!XmTz9b9!T4Zo zsbl`3!_(QR^f0ot41$qcauBtvLNqHFi{V@jzFK289kc*SP_V#RdahGxw62(*H?ql# z(1~p=+KzGlpGt{O&3e6&Yt*c6tgfhX=-e4{>MUK6l*bLg6RIU2_~DUsZ_}?)>qiW% zPr=DkoR!+Sn-!7OUb|S6C3{_W7mrWu+FaWSMIJ>wYO98v`tr$XBm(p@L}WAl{4?gs zhFJB=Z^lzrU7NjAHGXp1H}l8*;F@K-ygYr zV7;9%zs5Ti<1&EpQQS|jkLRrUIOP?kgxI?-KyCZD(UrD;!T9SuwlMu;T?3Jlh?a3-$DKc}n zflciQf9Ke^z0dcR=gx1kXs)DK?v3S|7x`x*FY1Jry1Q=%L^bVD>{Y3kT*b1$L^Tq4 zlWOH=(c*JovH&(wbJ&SG)pdfQuM@be#Hp_*$Jl=G_QIioNzL%=9 z)Bknh{^yGI+Cu8^P$L&3i%t&*A*Quwr4qIX>S_e4EbnJ+JU%BL~OTW9)|I3u!z zRdx=>#;L0Y&&Cn4x^bC_@(@ApcdU04!m8Hg{Uui=I(eSe*LXT;VSHJz3`F;NjenVk zqq-`E63rdPj8QLOZ8}^C_44M~hOTl3v{ct z5=d6hs~}7_sV-rc`Dv*uosRUa(YGker4s*^7NpVs*PR;r_^$%jRCqG*LY-^k-!##A zV3P20J(+!o-TRe3$t26OjTvvvZQ#3%p}@NIhQ0+hc7C>piA^Rk=9S zwKRv*!_A4pXpAw}_}DItxvZ6Txlmd3WI${vJuDBWS3;4>0ee$fX>Y@^j;MRnx zhbgVGEAY6;$RImXD7@{(l{Hv2`*940-Iz&xAa zK4{nI$<01XmmVO99~bPjIIone2wz)WoJURgbuQ`84L`PcwV~YW6-;0isX>!-8<8wx zEY_tXwVgTK-!cZPKK$4WrkM;kI!n>zh2FZ!O@#`K(mBDmC{aP3AejhyFG$ShbO&B(YTZwo zt0*)|#zakjBZo_SzVs%F6HNHF6{`u*WwW$O<9xkvR-^c+uTB7HddKD9z?+YtI#0+>zUW}phe=jdH>0^bXYegXhL@&1UZz-JTXXu>(O-6K=9gq?RkqV;^j3{S@q3y%%xV2KZ zN7gz$)TrN_wwl;fZZ40hC-4K(1tDKpD9pj3+6HO-)N(bf5Anh2!iNi4c0To$*tT6u zE8p^2$k+JTVW9w9$_~Xq@bqJ==<{O-#A1$mD0}P&Zn+XHu`X|NI#g`;wx_!0WpJnFA-mWK42t=BClt)!3(cGD}=F1LN*>_M8&RHo=9 z+@W-`+2|XZh<3~-H&u;Q?Q%8{d4rntw2Bw6rCN3>+xr2!ZZZ)&kAnCZ^U|RcvC? z)0ni<%!HSEGU-MPS9m@M^3m$#XYyCj3$D7X>fEy`^)(hFnjd(atE=xd;h%rp7i+hz`8p1~od`X3A$)^V(oO9w zE|b_+bt5dvj)~W=gd$$dgP@gAbk*zfSYU{`=N@)VBtZP63Z5U~9_v~SnO6G7NO0<1?LMa2%-$GV-0(F$%Q1VwGo}CCbXe`d zVl$6i!Az(=R$a3tDD`kHSl(_?iPXi@;?o|3WXM%X`KtmnjPpBUdoR6ywUdq#X6(&Y zEjP;13{Y-k%_}YF-&h{9^mue*d#rWN4wf@67pV!U8<-j?Rw_vF?=?TKf!DCiNb07iSu@6(=Gd<;3u&s+(q1%m*QiR4#R1E=076I0!%g%e4;_XM7oRkR8Vzcj@b$^oCOa(fxV;VH zrP)w@pU+FtS5{C23)-xhP)~XS;%;gAB2xYOah=&;DS;yAfNbK#dqVBQ9XT-pY%7h;BuZ9EEFUjcLJEo1QR0mmeP;TUTk zgFnMips#PTFS3gv`PG#{&V+pEwukpWLJJJ&8%zRR zg&LQZ2lW_xtX@F)nDV29sNA4pGyBAyAVO)q)mXDQ+U=QR3O6_(WxeXUq6Zcm$NTt+ zSfhsqbB0{{T=v3Iw*M;ez$4@AC6{Ue>5fe`^~5el<)R}tV@;GB7mQQ^wIm*?`6njg zWXyoqaJr??fO`Hl<3|;2_;8#*pCrfSz0&&f$Tqsd6#W}(`cbpyO z9ue@HxsNA83!l#ARGi_%W>3|g9pDtXM+FgL1c6rK)#M6S94s)#%v~X$n39p{$rVOo z$^)h=Zi=uF(Gcw)|3iuNHFbd>buyBa!KHob0h`v#djV(Q=MRr%7?NNLu&*RIbmOCt zA!4@bNVH)Y!ZmRDShfPc`%f1IsZ+i6G;u1t{?lNm3ioNtohJTi!e4qWFTU}opSK*T z$of|@@H9co0IHQuQy+mWYI1l4S;?`v6?4PMonC3OlVWTz6{-E)k6+(i_2Z-?CuC*w z(uj=za9t`=P{xnnLNx#KR-M~I{U}|-vOX03jBcBY(Ng&1(5vC{LL|=e-8XY z9%%8hyv1xg{mD$fO*vrcryiFY96Y3LWAEL}kIXwL~118{Wza zoAIcUNhH7HlnsjRLo{*Zj%N{2K1a7qL_lm2BX=;X$MuuEa(4G%2 zLj#u~tdT7j6p^q(5*BEmu|@@fAiup1L>}3$Yx*;{r2$+pi1Jl+aU_4PK=MPEw2O38 zMvPe*U1aI+rr6#C}K6UXnOv61HQJDb z4RzCW$E?n#64?BZ ziR3*E{_jBCLbf>9Hch&#CwfyHOV;8xis^+OPq5$tf0f~MYTW1a_napF>kktld$HmC zIfKmae|bh^O^LD%dj%l5*Jj7)QSUI z_4Bb@3m)|DZ?OFbGEQ5-_s3f#E^13+(0+jNhH$r9^;5#Kob#VBae+NHiLU8`9~XNw+Vr>3#p`kMj{KUu!YhcfsWs$kCx z10aiB<7HuWGju1AZqqrr{C(%k$nWqQlK<(7K(K^A$Slm8!!clcwgp$RaQLlQy%FJh zB|Py_SeHQf(fJ6?v&=F~WcwemRF9dc-L?;nfnl66k}h|;P-iLbySKPm31T**;Rs+D z|Lmy+Fx1|vGY{a8Mrdt~z{AuWEqnq^+KKRtShID1A+Ht{05&_)rE@rJ>OaONIu8vY zjbN`ULPME2^EBlei2aoFDAvKjS-cP{6>C#%hVbswL~=&K5k_jVd09-h!X?Yc4{5f? zmiFPvQ(zx&1rkS<)-wZG|kAt}S*h%hHot09*DT4ttbd$QQFLoeNkW|+T z9|i`2vbm`N7h`0dFVhbNm+H;IpGwpmPU565X~Vw$N~M2!mHfDeozn>Jx^f@Zp-o54 zd9fj&`L~=|xk}rE0o874kH}2RJ;zArPGi5A>P)NT14XA;OLA9$V3 z8(h28+g)X87@&!*zHHYu^`NV)yQ}KA>j(XN5WVdbaKylC0ci)^J3FPdHfV z(jbth(+JjUK16A8>O?8}=Q~sxZ8Dy&a)H=+@XXW4Mif)#4^00B+H3Ybyv`-*zr4QI z5vrh_x7^2lVdAGq8_|DWio+emIzc#u12n5bF-ZD=4)y~OxkW<1JIXEx3ir3>BvO2 z3)HEI)=~D9@JPSZIz~4{GjGn>T3tY|+|2pkF78x*l73$0c=TXf@$FbXygG(AFJ;1p z&HfL+G74N&UUFMma}{JSViprje3k|{Tga-OwV>Hx_B^JNoU$yI*~jn|h=>M{{mzJAb)+A1h3&ZBV}}V+b?9bHgAq?&z~Z6n~Z%k?~Tjw{d_wpNxnt~o)3Mp zp6IGrbwkaB*yvZwu-7=!cWKb+=Qxs0w)W|N5)H8fWZ2sjJe;hsMDqCp!%BdIl)9yD zITZa)1yMpZn^te%3KeX!;V?2D;N1p%r8@(%5zv{V8(!0Kseb?4$~~pmz|W*p!^iz?;Q2ppuMC>n$80X|NbAp;|+$2)J66J0`PLrj1su zzxU5SpG*x_o%NJxXmEk=Fjm|q6v{em9^5O%zU|ryB`hkx)1~NJH$%?g`WUXKwJNnK zcxdHiQgi6b$N2^xrKX#eEZKTosP0qsTPU?s^_z8vPnOpVe?TDoGkIg3S^W`UKMWzm z>rP+{MPxBMcuMsgz@7U^lf?DM(SGBJGZ_?1yM)}7R=>LdclbmZiw{bI?80paV zA-$e!@!(W~*TP(j#`-hbBkCQsDpy+uF zUo=Tsk(5p4Ct{}|WF7!7BPcox)8Rin5`hc}Tz#pCP5_yPP&6Z5L&>1Uv9TF54#va5 z22)G*ToHN^0vX7Lw#{q-z-p7I;ci*ftzn)zlB;y}d@-7wyy}1AcnD;1xF7QAOts?i zP8|P{c>&^9{BH=^|5w>dj+MSYmmF)&7(F+niLFPa)?{C#F-}~poj5p(BMB4S3n8b# zHjsS;PDg(;Hn2H{SG-N)Hyh60o=t#8nl;Y=G_6eoXiBn)TE^LldV^y)d(vxOiKaud zR0&7GfPvVvpXRlI1EK*O)}#ZjH`SAiD+jF1u$%5x;<$1}pqvtwRS&KRpm9N!Pr%LR zLx4*ZON2h&s)UJQAE5ZLagUShC6Egr>Q?e21{AHG7t?7;v(3%d(zs-YAEM9S45rsAc z$nzoxhdl7VktbJ-v#rPMl0WLe8vH!8x{->bvdQ$&}0`L+{p4>r%FT$|l=na>SsRUQ? zcEM}bjkABa6ocXRr}A*%Ph_}xw#DNJk#B99=YTF#6m*KL=JK>qhs{$YinjgUz47f3G&E{TY(kmoly@Tsq!U8~S*h*30$7}HW<_#u{HEW#+JQh88p*jA z4*WEib?jgAn|2HAKo}Tz%&?AGn4=x@kd;?EEJ2Zts3Y*5AP?z<^Cj+#5iB>)C;-H& zVdSMbS{7uJ$G~h1J8rTJTbcv03^^RwVQJ9hVVd>Lrm|wvl8ZY#Jf6$Vb^fM4#?h%^ z#M~TBnTL!G4BY#|yu#_y1cRX}#gvJnT@(U+1NVy4&A5mZ>{MD3oFiWaAV!P^9K#b5 zR<;y7Ye=$v7yQ!^ylm4X6*o&#lU4x{7C^DnzVJlPs>9Saq~@d?^ySu5!^hAM9n$@z@QLR~7kf zklAKB_iCq(AG4LA^)|HYe_GbH@fUKQY#wl}ga;p#L}RqVDLuZTx>`O{s!bLRz*?|h z!L&;1PfnyR>bBi`j`?$k^s&q$B8C0BjxL$_dtBm8Fuucq&VQRv{2OdKMWWNhKalkQ zYWd-+;{RSoj7UK%0GdZi(nVSYwe6b4=@(snM}dhhNACeC5mk6>3krVBGw9ReET65; zbMMpIYtczO_E-deIB|Z$-RpGvPZbFEj&%ErCGn}kj&8*FV6|y4+H4W%yKjJKzMdGk z$n^9Dz_9a3aL}*J^#fdCuLzQ|8IB=#+MRQxYp}2a8j?QW zCz7%hDH}E*ocFQEKldLV#8DG2X3JXud&q`SsmKwK3HS7MCa3lg@sTXQLttCDSuToNk%ARHJP;3}49`yF=@@*bHM}IYVuP4V1=Oz7TsN?8M z?AB*MU*b)G!4%@-EH@jksd=3MrMLxFiFZN7tVO`Lbk5XR;WFafcjh;!O!eVdb@|m`xx*P;37Mf;0Sp z`D7(8-r8AJJca=ld$BO_Sq%A0qLO{7H-u?T>M}op4`tB1hka`#_yMqyU7bR ztp8IQ^I6hd+1raz_do=KH?7%>s>=kl>o|}=bo8=F)=|~R7653+QR8$Qd5;MdL2 zd+QFAvh4l>&n;+P<<&?59S7!|&w^hRYxZ^C1(V{X;)T%chgTl2aEcsjUZ0aI9Zf8V zqWK^D<2>gZEc?H{A|k^|S)3|*r_|>p@s|@3crT1{Si*kd|12n7=fj0*Nsf=?CyN;@ zt!tbhe?tHT(9sww)ZZqb97@NSBzqk4mImyJlRJD50yEO*{TM+8s90mf^it%pD1Y4e zBCQVFrs~nFgBBPq@L0+D&X*oSE5-1-m_1D{Ch*43>vfJZ5GlaOs;js`s9Ba%%d4Fg zs=-h9@;&Lf7G@%RKD6kXcGk}4E5f{O^ULT*uVj{XU(iq+(T^0JWD@_*QK*!V0?jEvg)x=P4Q8e*7De4h@sI{VqRi-^sKL zpou~;8C!Kb9_h0QyI~=X_?D=g?V7h4K_PA+tM<`e%_Lesh|dJ3Hc8;QR6b^O)b$(LfA3j3rwmjm zXxc&P<&jZq%v;175c?z=N^*EV8M>oAJ6O#8%*3=7hu%h$(p!!h^$RnpXbn^0bNXuP zV75(+be$enZ`R)}FD{k5bm-J-RAiKD{K@W05)HG87_dSfVTI#WU+OT=DveIQiJ|VP za2eU>zGU6yeOP%^5LIF}rtVR#SU#h&x&&jinGAhS#{7&x(l$Bg;0a}-@+48> zkyd|P)U0q+8$EQ|_pG_|mdyJ8>;+05ME6ANGmE}@< zo+sB4)5+ca&>lg8O)iV&of(R_noMLZmAF9vnwqXViT{A^ zYh729?E^+#PkQQ}q*tnx@w?5MwNm$@GT3A|Gw|V5NiPf8?;G0;ibi|Mu`fBAnaaL* zuN6y|x%w*Gv}7vd>EvH)o%r!WbO%9tzjM9nmsQuKf^Z{AVDr|#az20e6M8y>5?r4M{Ny3K{-(`iY-%`+& z_;AUK2$BaLs_E+b-rr14PL3Y115G;2#S3Zt@t_xgW44O=8ekrznL+~!f;x&@)FB53 zQJJoUEHEtyZ>(`wcK7bIm6Y~mtfpRbWx>8{+ z^j{t|gnmV+%LyGQQJXrGSn4v5Rk3+l!GCTLtB4~|;dHqMUr7sJzGrdqJFk+E7t2B@ zoLJ<%q`Nc5Fo?|?WBZRQOwpSS|GO$FFDQ?M;uZey_94M;+31I6+Uo=Tgp6 zPQ=6|mWwuQIh9l!%{pmm&FJB&JqRykR<-chQ(?>n+BKnCrX9p2j6`FPfRw5pm#jk;sljYOh9qB*7~D<91P z(}`ua5}xljW{Wbj`WT%*ZSWp30RKi~@ar#i0bQL01%cIqIeapt7uK0Y$00>6XC3{N z*rUH#$-QBVWAB>H`GCDp_4x9Nr{(Bqlyy6X#=wV;nPi|5{xGa#Z}T}W#+zQNkK zsLf+zDlBSWaM!wjv1ael2%li0j_8NG2HyKfPfzxHR0%;7_IK1cVHW-$n|y_06@FwfPe?}P35m>4Ck0wV zXL*Q4w>nlZF>;=5G8(hKd5&YlA>?}~l*2VVutKT-@Lqmrga^N^4wK&FBZ~VRSk@4F z{5Zk;Ui%D=KARNOTno3A(~esn*h{4E2kP)K$ycoPHLB@&12k3JM(Q9CMmL+jyBuZ; zo!Mnw?VMq2{Q@oyD%;gYTWq0(1JWfLgKQ`>>g5Vtbs3z1cf`G;k&hmC#v^XoaX_CP zhRNN$K)(4=JUpC*^QNnTiXG%lTUJ%|y;;^ zsmqq;Ji5#Gr1kJX$ffuMscHc4LwHR#-**B{MCAh6CGhRJ_AF0mSENBUSjvo|VBPUH?<<81q4ii#BF;0+?b zp!EV-$-E_r_z#Lm_HyXTy@1YWIxDu&ff-j4Zc~NVf^$yl{)_BhD{tO-SVe{<%<`j{ zgq>chXDJ@{32;J9!`g6E`0ZJC(OzlY3y(^%KfG*b%y@p?{;ApPAkyisfuPuFYLc}j zwBh>26w+|ci*$a3wC#z%FAZ(C@3{xq_aR8tY*XkNoi@$AGh>+TLpw?cEW3?AdumW_YEr@WiCNZ&h=w*p^@r9i!qz*r&Gq<& zs+t?s&xXuq%!pNZGo}_|Q}y%X8iJT1Y{rDalpo`boI&{`&Iw zK#r9>27H&@Pmi+01$DD)ScaK^r)svWt%ojn|Fi=P3T3h%H8Wbum2B6)Jnl`^U^VH1 zk~HX-tVWUCLx-IUzaGnZs9ZO*-tb`Xi|F@k$)mQ0uqM`bV;;0ABa~c^?Nf_aScdz3 zeYNZjU#?KGG@c+XP$5OfIXI`jnN7cEOO-x4YaSWH5)$}PTsT0Gp)ytCZn;5m2$yag zQziG_sFX^&T27D0XM3u-gC4)9h1QM=V;TwswjEf?vKcP3sOq^$pY;@pyQ`Jk_R>1x zBbryPKVX)wanYqiv#q>+uWcv2y{~)6L%7$v$#rMTj?C6V7R>p!lvkX$-}U7fzxvY? z(4xMg0YTxK_-%_Ju2+As?gY`*7)GMG>zgpk_AP!KSQQuSynyQOU5_2Jl#q2A{3-a8 z@Cf;Hi9)3|W^0lRG8A`OpR*tY@6k;cjAk=4ThDGayDICf>%HoCtK z`?Qh{v_ymkg-HqT$HU2>6)54NxtpC2aV55u&T>;mJiyvR!ip`_o63Ve;mLc ziQ7i`)w=Zqi%wQ7^{pazr`M}b=Jt!KCFV)(wLWqeUS!rP6I~*+;pI9LQ6Qb^+Z;aZ zqCl($edJXP9uILQn#va0Di2;*3tw=#6TRS~uilx=louY?0aFk!xd`L{M2#Q9D%&-} zn9V4Ed?+MaK2~9byI`mDyo<3HNtc(-`;~xjr=%&3`}rn1?_KUDbqPd>zP%v7B&?cs z_H_s=c*xnxi%KI#Xts7`-2oHC> zNThJ#+3T*hcn|0Fvxh_@0!bEbgUtXO9Hz+eq_nWlN?TcIddc2dI@M<36MfAw31-=8^;PwIZU%Wl8 zOMC|t1%qLVu9Qpd`|hy=q5A_mVe5kfg)~ne6#wYMo6>*wAyfT6O@1=nYg^*WyJgQRuqFRQz z2WRe$Q>dK5ufx^!t@*c$N6!nDmmZMPyt2i~689S7>ynvqhIVZf9|4Ne++FKVt+bNR zj%aC`)Ghqn>#uz*Op+1zQ}UDO@DfDT_PZddy7ZuUc1mfi-Ccdm&?AFQ--zkNwtkZN zRx0T;NOKt?E@p%FlD_k=!^`7CuY!AzN52KU;KB`#84U&4VEA(w-gTnEa25n~`|>#Z zJMp88p*J1X;A~|)h7Zh4ZeJM7u3f&AgBEQJZa+jp$*+X^$5#x6$8E#|nPGDl+5^n* z*KMDYzo3ui0)W#msu<2_^GwI-*$WX!nb@^G`p zgT&5k`4%hY)$ccD5CM{lMkVLed28P?zBX%=Yj1sCYqVcqrScaU57SBwojic_yDn^YzV^<&Xt*|;785#vvH_Rb1 zmeCQB(d;X5DT$`)t-PG}K%25rh=eiyYG-TfLm?i%!&0|G4$h#ipy1krgq)nK7`v1k zmbI!K?MohA25&LjHP|Oy%-Ps#!d(}MBvV3#<@=B@7`srJs1{9;WaDgjdw?0|bQuqj zHqn!<)MSa$9L(T|hQg>QB!X4B+?VLJ_1Svc;muzrMBA5^T_xXC6KO_W3h zh72#R;B&KV4zy_d1x1Fpv^>z>kNMQCzqt}JrlICNIqKQfWL3jtw5hDUKEq7PuyPm6 z>Vh$3Px4vvpaM&5oqNI>o8gRt2ErN!-(`4j&w5s5}X#p#)U?^TI zGgq?dyud>U9lQvPA!ySLtIP1OwxqY?zZORRh~cV!1~%^(A*)CQ_`%R?u8jMqOnF@l z0M4}cd*HK=`+y@3r2U6l5`+_R`mbFEj}3UoO<(FF^HszyqFji$rSyd?ktdkB@5ohIxZ~=!JkQ zl;DrYn&CZk7VeOM-Q{EREAd5k0Lg}-t;eDKqGtmR zH^AeO??a{Ufs%|9=i$Jo581&`uA(Av1eDgeE;9-DWh$VGIWtm#IpQ_RQQ{sF(2A=^Ja)Va9R1AE)u00Hd6Z!!U6y@kN4A%Bs*eGN}P&3s)ErAMm+HnvH)`dlF1Q zj7dg6xPWd9F8)CU-ok5XT=*d)^Cgx@X?9T1-hL8+yEoMAY(U$?lZ@}j85U;)vT+%k zUnhq^#%EeJD%a_~En#I3D4m*)hn`6 zEnlLq^U$Iqkf^8eE%PcEOn+uXLYyT#jpYYM8?z6FbiAY>?{XIhy`>=+W5+wToFQ05 z{i7S6>!>_aspnkxE#v<((?eXs$PEO2fqWw7=}8C;H*rV1qTaOoX^w=2#=Ue$@1j7& zpr0lUtq||XyVcorhmVutGQPu^5{l;GwOl>%5TddtxzIH!S^!nVplu@s~ zdxestvdm@C6|hNS#h{R3q$NsCX|g}SS4NUu$nxVZQNdbzeGpg1XG`Tk zMw>-ujRIcg6-<<8jG=-aFa_NG}4j$-VjPQQmB}Ga;B*-DmsSDz<~7`U$_|T zY0f+&S!3fh*_*Iy1!)-uKd*Jh_#r+FaVYj&>xhS4kx_zi^(B~CqZcCMs7*5kIR{N% zb>>N^RrqQ!GPKPhC&&;tc{;k|v^#!1S3p6Zn1&bFn87-UVb|<3rA$7|ESUl>2dkq9 zk3igx<+`DO`tm~R(Kh|l<-f#9xmeVsp0hvJG$w*wBUB+)y4pe7?^m3KAg9y=`HzfM z%VM;ZxdiHCLcs$2f+MW&mwXDQKbw*kp~2f16B=h?-rpWZM68iz3)Jf*s??Zk)Z#E^ z*d?jfy|TpU)^5tgu!Molv8+?uK~%3R6NSAjolva<(mJ_dF4qprh( zaugZq`hOyW%rX(=>Zmzn2l)UA$kkxv>+hy8ETSt>2H(hU-UY$fL%w0^`t{&ZGbx_FG#leLJ2td@_LC)+a4zx@Z8T6+;C6+A-ESF2Yn?!Q!bX` zwhc*R1aWr8H&{M2f&Ea_jWIzh^YBkhNlzA{AF~VOX|yCI_`!lg?%ZU_&<|SKiTo5! zIuqKDVL4!rk!_v(Litb&PPoyjGZ1#<`|%5D0^Vy#0{1T4zRe{Q7!ycy@L8IRnod953;Vd%*py3r(|#)T z$I(PckX#lnEta!pll_68fGPyQ!mkO;kBdz~e$siwE068l-yvajZwc=Pa0pl`qFTQl z-4(R5NB>OqZM}bVmlp&8%>7J7L_R$dwC(?e^do|a9txU6(cNBzi9~gb_dD{T!nGOl zILiN8Q6`r}g^%#L6m)6{eDxQU&)QZqf^{S~9b|P`{8&yCC7jGd^nsa>VQWA_J@5e` z4nMaT-)Y%`bx;oP<0(M${qq+#m3spmuTQn7`=Wf& z45Yw>+7PaWDFk3F0;TqDFvOK|eQ_L)CjvD&8z783WeluE9=qQkL+=$((|c%9hGQ3l zP{o+9lMCQ#$>`REgK oq@Ks|!SX|Dncyq#6Jd0OKlywO8YT7pE$+LNxU5*7=!-Z13nYEmlK=n! literal 0 HcmV?d00001 diff --git a/assets/posts/agents-workflows-integration-patterns-production/header.svg b/assets/posts/agents-workflows-integration-patterns-production/header.svg new file mode 100644 index 00000000..796cff35 --- /dev/null +++ b/assets/posts/agents-workflows-integration-patterns-production/header.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copilot Studio + + + + + Agents and + + Workflows + + + + + Integration Patterns That Hold Up + in Production + + JAY PADIMITI + + + + + + THREE PATTERNS + + + + + PATTERN 1 + Reasoning-in-the-Loop + + + + + + + + + + AGENT + + + + + + + HUMAN REVIEW + + + + + + + + + PATTERN 2 + Conversation-First Automation + + + + AGENT + + + + WORKFLOW + + + + AGENT + + + + + + + PATTERN 3 + Fire-and-Follow-up + + + + + + AGENT + + + FIRE + + + WORKFLOW + + + + + + + THE CUSTOM ENGINE + + diff --git a/assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png b/assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png new file mode 100644 index 0000000000000000000000000000000000000000..9d31ab899b9afac86f21c5b084a30ff09617045c GIT binary patch literal 220208 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

M@z-ejFXHUZ41;WxU!-Z#E zqLIgUd61bZ0_$S_7!P#-i6HD5WlxH z(>-!0#H>5))<9_XVEqz>jNABGUu|D5X%`)J1qzaEb0d`Si1^a3m2gra8kBE2= z)=G~LRXqL-;Ec!wGL(0Boe(m}B0em5fCTNw~_7C!Ou z+8GH(jRvlQ86UjQ%8cl-4L7IhHvdi|eTyH*RO3-%Kl@TvCAwW-tLhxqiJ<^0n)7C- zo54mnBncn!{V7kbHPAnGuyY>sviMdKLs0GlY%$EXoI2B=TOrXdUqgIJKBlcdO|u)m z%`$gWqZTAe2-s4Uq=EX9s##y6M2WY|7qln!{s+sXetUhQHb6%;Q})pM`A0-)BUtfF zJJSl?IoXRA1cM{(lp?Ic)7C%?)YyEtk{7f6(c_ex`Zplp>Jx$u)yKWpV$Vk|t8 z8<}|aB=YHb=Q3fHUxxRxs31?Si9`imJ~1PXwrh@bNE&6gO(vpldxThX0Jx-JO9{vT zJHE*aSR_k^R*gn5i88HNBInsU@pivxM)*YU-dubQKMPomR{zskIDl$Y;+J$O6 z)tdkfK-&MuB*|DLcfIJ7L=Xr^S?Yu!`4=Rgao~GIIvW*%#vBZ9kSl<=qCgpO^iWk# z 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

)Kb{rGJ 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 Date: Mon, 1 Jun 2026 08:25:20 -0700 Subject: [PATCH 17/24] Remove hosted-agent-service files from this PR (will be handled separately) --- ...2026-03-26-hosted-agent-service-pattern.md | 262 ------------------ .../hosted-agent-service/architecture.png | Bin 315222 -> 0 bytes .../posts/hosted-agent-service/has-title.jpg | Bin 91514 -> 0 bytes 3 files changed, 262 deletions(-) delete mode 100644 _posts/2026-03-26-hosted-agent-service-pattern.md delete mode 100644 assets/posts/hosted-agent-service/architecture.png delete mode 100644 assets/posts/hosted-agent-service/has-title.jpg diff --git a/_posts/2026-03-26-hosted-agent-service-pattern.md b/_posts/2026-03-26-hosted-agent-service-pattern.md deleted file mode 100644 index 33897303..00000000 --- a/_posts/2026-03-26-hosted-agent-service-pattern.md +++ /dev/null @@ -1,262 +0,0 @@ ---- -layout: post -title: "Your Service, Your Auth: The Hosted Agent Service Pattern for Copilot Studio" -date: 2026-03-26 10:00:00 +0000 -categories: [copilot-studio, authentication] -tags: [agents-sdk, obo, entra-id, copilot-studio, authentication, m365-agents-sdk] -description: Learn how to build a custom hosted agent service that authenticates users via Entra ID, routes prompts to Copilot Studio for AI planning and tool invocation, and securely calls enterprise APIs using the On-Behalf-Of flow. -author: jpad5 -image: - path: /assets/posts/hosted-agent-service/has-title.jpg - alt: "Sequence diagram showing the 5-phase Hosted Agent Service authentication and orchestration flow" - no_bg: true ---- - -> **This is Part 1** of a two-part series. This post walks through the **Hosted Agent Service** pattern: a custom-built service that validates user JWTs, delegates AI planning to Copilot Studio, and securely calls enterprise APIs using the On-Behalf-Of (OBO) flow. A working .NET 8 code sample with Bicep infrastructure is included. In **Part 2**, we'll convert this service into a full Agent Framework agent with channel publishing (Teams, Outlook) and distributed conversation state across stateless nodes. -{: .prompt-info } - -## Before You Reach for This Pattern - -Let's be upfront: **Copilot Studio already handles a lot of this out of the box.** If you embed your agent with [WebChat](https://github.com/microsoft/BotFramework-WebChat), you get a fully customizable chat UI, SSO via Direct Line token exchange, and Conditional Access enforcement through the M365 Agents SDK's native Entra ID integration. For many scenarios, that's all you need. - -So when would you reach for the Hosted Agent Service pattern instead? - -**You hit one of these walls:** - -- **You need the On-Behalf-Of (OBO) flow to call downstream APIs as the user.** This is the big one. WebChat + Direct Line gives your agent an auth token, but if your agent needs to call enterprise APIs that enforce per-user authorization (think: "show me _my_ expense reports"), you need OBO to exchange the user's token for one scoped to each downstream API. Copilot Studio connectors can do OBO ([see this post]({% post_url 2025-12-05-obo-for-custom-connectors %})), but if you need to orchestrate multiple API calls with custom logic between them, a hosted service gives you full control over that chain. -- **You need custom orchestration logic between prompts and Copilot Studio.** Maybe you're enriching prompts with data from a user profile service, routing to different agents based on business rules, or filtering responses before they reach the user. A proxy service lets you inject logic at every step. -- **Your frontend isn't a web app.** If you're building a native mobile app, a desktop client, or integrating into an existing SPA framework that doesn't use WebChat, you need a service endpoint your app can call directly over HTTP. -- **You need to compose responses from Copilot Studio with data from other services.** If the final response to the user combines agent intelligence with data from enterprise APIs, and that composition logic lives in your service tier rather than in Copilot Studio topics. - -If none of these apply, you probably don't need this pattern. Start with WebChat + SSO and see how far it gets you. If you've tried that and hit the wall, read on. - -## What Is the Hosted Agent Service Pattern? - -### Overview - -When building AI agent experiences, one of the most common enterprise requirements is: _"I need a custom frontend, full control over authentication, API access, and response shaping, while still letting Copilot Studio handle AI planning and tool invocation, all within my existing Entra ID infrastructure."_ - -The **Hosted Agent Service** pattern addresses this by placing a custom ASP.NET Core service between your frontend and Microsoft Copilot Studio. **You control** hosting, auth, OBO token exchange, and how responses are composed. **Copilot Studio controls** AI planning and tool invocation. Specifically, the service: - -1. **Validates user JWTs** from your frontend (Teams, Portal, or any custom UI) -2. **Delegates AI planning and tool invocation** to Copilot Studio via the [`CopilotClient`](https://www.nuget.org/packages/Microsoft.Agents.CopilotStudio.Client) SDK from the [Microsoft 365 Agents SDK](https://learn.microsoft.com/en-us/microsoft/agents/overview), using OBO authentication and SSE streaming -3. **Performs On-Behalf-Of (OBO) token exchanges**, first to call Copilot Studio as the user (Power Platform API scope), then to call downstream enterprise APIs as the signed-in user -4. **Returns composed responses** combining agent intelligence with enterprise data - -> **Terminology note:** "Azure Hosted Agent Service" is an **architectural pattern**, not a specific Azure product. It refers to any custom-built agent service you host on Azure compute (App Service, Container Apps, etc.). -{: .prompt-warning } - -## Architecture - -The pattern follows 5 phases, illustrated in the sequence diagram below: - -**Phase 1: Authentication** β†’ **Phase 2: Request Submission** β†’ **Phase 3: Orchestration** β†’ **Phase 4: OBO / API Call** β†’ **Phase 5: Response Delivery** - -![Azure Hosted Agent Service Sequence Diagram](/assets/posts/hosted-agent-service/seq-flow.png){: .shadow w="800" } -_The full 18-step flow: User SSO β†’ JWT validation β†’ Copilot Studio orchestration β†’ OBO token exchange β†’ Enterprise API call β†’ response delivery_ - -### How It Works - -| Phase | What Happens | Key Component | -|---|---|---| -| **1 β€” Authentication** | User signs into the frontend via Entra ID (OIDC).
[Conditional Access](https://learn.microsoft.com/en-us/entra/identity/conditional-access/overview) policies enforced. | Microsoft Entra ID | -| **2 β€” Request
Submission** | Frontend sends the user's prompt + JWT
to the Agent Service. Service validates the token. | Agent Service
(JWT validation) | -| **3 β€” Orchestration** | Agent Service performs OBO exchange #1:
user JWT β†’ Power Platform API token
(`CopilotStudio.Copilots.Invoke`).
`CopilotClient` SDK calls Copilot Studio
via SSE streaming. | `CopilotClient` SDK
+ Copilot Studio | -| **4 β€” OBO Flow** | Agent Service performs OBO exchange #2: user JWT β†’
Enterprise API token (`access_as_user`).
Calls the API as the user. | MSAL OBO +
Enterprise API | -| **5 β€” Response** | Enterprise API data flows back through Copilot Studio
and the Agent Service to the frontend. | All components | - -## Watch the Demo - -This 1-minute walkthrough shows the full pattern running locally, from user sign-in through the OBO token exchange to the Enterprise API response. - -{% include embed/youtube.html id='Qa2qI-q1NE0' %} - -## The Code Sample - -The complete working sample for user sign-in, JWT validation, the On-Behalf-Of flow, Copilot Studio integration, and the downstream Enterprise API call is available at [**github.com/jpad5/azure-agent-patterns/01-hosted-agent-service**](https://github.com/jpad5/azure-agent-patterns/tree/master/01-hosted-agent-service). The Agent Service makes a **real call** to a Copilot Studio agent via the `CopilotClient` SDK with OBO authentication and SSE streaming. - -| Component | Port | Purpose | -|---|---|---| -| **FrontendApp** | `5010` | Razor Pages app with MSAL / OpenID Connect SSO | -| **AgentService** | `5020` | ASP.NET Core API β€” JWT validation, Copilot Studio conversations API, OBO | -| **Enterprise API** | `5050` | Shared downstream API (see `shared/enterprise-api`) | - -### The Dual OBO Flow β€” Core of the Pattern - -The most critical piece is the Agent Service's `/api/agent/invoke` endpoint. The service performs **two OBO token exchanges**: first to call Copilot Studio as the user, then to call the Enterprise API as the user. - -**OBO Exchange #1: Copilot Studio via `CopilotClient` SDK** - -The first OBO exchange acquires a Power Platform API token so the `CopilotClient` can call Copilot Studio as the signed-in user. The SDK handles SSE streaming, returning activities as `IAsyncEnumerable`: - -```csharp -// Token provider: acquires an OBO token for the Power Platform API on each call. -async Task GetCopilotTokenAsync(string _) -{ - var token = await tokenAcquisition.GetAccessTokenForUserAsync( - new[] { "https://api.powerplatform.com/CopilotStudio.Copilots.Invoke" }); - return token; -} - -var copilotClient = new CopilotClient( - connectionSettings, httpClientFactory, - GetCopilotTokenAsync, logger, "CopilotStudio"); - -// Start a conversation and collect the greeting (if any). -var responses = new List(); -await foreach (var activity in copilotClient.StartConversationAsync( - emitStartConversationEvent: true)) -{ - if (activity.Type == "message" && !string.IsNullOrEmpty(activity.Text)) - responses.Add(activity.Text); -} - -// Send the user's prompt and collect the agent's reply. -await foreach (var activity in copilotClient.AskQuestionAsync(request.Prompt)) -{ - if (activity.Type == "message" && !string.IsNullOrEmpty(activity.Text)) - responses.Add(activity.Text); -} -``` - -**OBO Exchange #2: Enterprise API** - -With the Copilot Studio response in hand, a second OBO exchange acquires a token scoped to the Enterprise API. The user's identity flows through the entire chain: - -```csharp -var enterpriseApiScope = configuration["EnterpriseApi:Scope"]!; -var oboToken = await tokenAcquisition.GetAccessTokenForUserAsync( - new[] { enterpriseApiScope }); - -var client = httpClientFactory.CreateClient("EnterpriseApi"); -client.DefaultRequestHeaders.Authorization = - new AuthenticationHeaderValue("Bearer", oboToken); - -var apiResponse = await client.GetAsync("/api/me"); -apiResponse.EnsureSuccessStatusCode(); -var enterpriseData = await apiResponse.Content.ReadFromJsonAsync(); -``` - -Both calls use `ITokenAcquisition.GetAccessTokenForUserAsync()` with different scopes. Each takes the user's inbound JWT, sends it to Entra ID's `/oauth2/v2.0/token` endpoint with `grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer`, and returns a new token scoped to the target API. MSAL's in-memory cache handles token reuse automatically: subsequent calls for the same scope within a request are served from cache (24ms vs ~700ms for the initial exchange). - -For more on how OBO works under the hood, see the [Microsoft identity platform on-behalf-of flow documentation](https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow). For a connector-based approach to OBO in Copilot Studio, see [OBO for Custom Connectors]({% post_url 2025-12-05-obo-for-custom-connectors %}). - -### Wiring Up the Agent Service - -The `Program.cs` for the Agent Service configures Microsoft.Identity.Web with OBO support and registers the `CopilotClient` SDK dependencies: - -```csharp -using Microsoft.Agents.CopilotStudio.Client; - -// JWT Bearer authentication via Microsoft Identity Web with OBO support. -builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) - .AddMicrosoftIdentityWebApi(builder.Configuration.GetSection("AzureAd")) - .EnableTokenAcquisitionToCallDownstreamApi() // Enables OBO - .AddInMemoryTokenCaches(); // Cache OBO tokens - -// Named HttpClient for the CopilotClient SDK. -builder.Services.AddHttpClient("CopilotStudio"); - -// Register ConnectionSettings for the CopilotClient SDK. -builder.Services.AddSingleton(_ => -{ - var cs = builder.Configuration.GetSection("CopilotStudio"); - return new ConnectionSettings - { - EnvironmentId = cs["EnvironmentId"]!, - SchemaName = cs["SchemaName"]!, - }; -}); -``` - -The authentication chain registers JWT Bearer validation against your Entra ID tenant and makes [`ITokenAcquisition`](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/token-acquisition) available for dependency injection. The `CopilotClient` comes from the [`Microsoft.Agents.CopilotStudio.Client`](https://www.nuget.org/packages/Microsoft.Agents.CopilotStudio.Client) NuGet package. The `ConnectionSettings` registration provides it with the `EnvironmentId` and `SchemaName` of your Copilot Studio agent (available in Copilot Studio under Settings β†’ Advanced β†’ Metadata). - -### The Frontend β€” Razor Pages + MSAL - -The frontend uses [`Microsoft.Identity.Web`](https://learn.microsoft.com/en-us/entra/msal/dotnet/microsoft-identity-web/) for OIDC sign-in and acquires a token scoped to the Agent Service: - -```csharp -builder.Services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme) - .AddMicrosoftIdentityWebApp(builder.Configuration.GetSection("AzureAd")) - .EnableTokenAcquisitionToCallDownstreamApi() - .AddInMemoryTokenCaches(); -``` - -The `Index.cshtml.cs` page model acquires the token and exposes it to the frontend JavaScript, which calls the Agent Service via `fetch()`: - -```javascript -const response = await fetch('http://localhost:5020/api/agent/invoke', { - method: 'POST', - headers: { - 'Authorization': `Bearer ${accessToken}`, - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ prompt: userMessage }) -}); -``` - -## Deploying to Azure - -The sample includes Bicep infrastructure and an `azure.yaml` for deployment with Azure Developer CLI: - -```bash -cd 01-hosted-agent-service -azd up -``` - -> [`azd up`](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/reference#azd-up) provisions infrastructure and deploys code in a single command. -{: .prompt-tip } - -This provisions: -- **App Service Plan** (B1 Linux) -- **3 Web Apps** β€” frontend, agent-service, enterprise-api -- App settings pre-wired with Entra ID configuration and service URLs - -The Bicep template uses `azd-service-name` tags so `azd` automatically maps each service to its Web App. - -## App Registration Setup - -You need **3 Entra ID app registrations**. Here's the minimal setup: - -| Registration | Expose API Scope | Permissions Needed | Secret | -|---|---|---|---| -| **Enterprise API** | `api:///access_as_user` | β€” | No | -| **Agent Service** | `api:///access_as_user` | Enterprise API scope (for OBO) +
Power Platform API (`CopilotStudio.Copilots.Invoke`) | Yes | -| **Frontend App** | β€” | Agent Service scope (for token acquisition) | Yes (web app client secret) | - -The key configuration: the Agent Service must have **API permission** for both the Enterprise API's scope and the Power Platform API's `CopilotStudio.Copilots.Invoke` delegated permission (with admin consent granted), plus a **client secret** to perform the OBO exchanges. The Frontend App (a Razor Pages server-side web app using `AddMicrosoftIdentityWebApp(...)`) must also be configured as a confidential client with its own **client secret** and delegated permission to call the Agent Service scope. If you're working with connector consent flows instead, see [Connector Consent Card OBO]({% post_url 2025-09-21-connector-consent-card-obo %}) for that approach. - -> You also need a **published Copilot Studio agent** with authenticated access enabled. You'll need the agent's `EnvironmentId` and `SchemaName` (available in Copilot Studio under Settings β†’ Advanced β†’ Metadata) for the Agent Service configuration. -{: .prompt-info } - -## Key Takeaways - -- **Start simple first.** WebChat + Direct Line SSO covers most agent scenarios. Copilot Studio already enforces Conditional Access and supports connectors with OBO. Only reach for this pattern when you've hit a specific limitation. -- **OBO is the primary driver.** If your agent needs to call multiple downstream APIs as the signed-in user with custom orchestration logic between calls, this pattern gives you full control over the token exchange chain. -- **Standard Entra ID SSO.** Users sign in once via OIDC. Conditional Access policies are enforced at sign-in. No OAuth cards or backchannel hacks needed. If you're evaluating auth patterns, [You Don't Need Manual Auth]({% post_url 2025-11-18-you-dont-need-manual-auth %}) covers when SSO is sufficient. -- **On-Behalf-Of preserves user identity.** The Enterprise API sees the actual user's claims, not a service principal. This enables per-user authorization and auditing in downstream systems. -- **CopilotClient SDK handles the hard parts.** The `CopilotClient` from `Microsoft.Agents.CopilotStudio.Client` manages SSE streaming, conversation lifecycle, and token management. You just `await foreach` over `IAsyncEnumerable` responses. Copilot Studio handles prompt planning and tool invocation while your service handles auth, OBO, and API integration. -- **Token caching matters.** MSAL's in-memory cache handles OBO token reuse automatically. The first OBO exchange for a scope costs ~700ms (network call to Entra ID). Subsequent calls for the same scope within a request are served from cache in ~24ms. -- **Deployable with `azd up`.** Bicep + azure.yaml included. One command to provision and deploy all 3 components. - -This pattern trades simplicity for control. You're taking on more infrastructure (an extra service to host, monitor, and secure) in exchange for full authority over the auth chain, orchestration logic, and response composition. That trade-off is worth it when your requirements demand it. - -## What's Next: From Proxy to Orchestrator Agent (Part 2) - -This post demonstrated the auth plumbing (JWT validation, dual OBO token exchanges, and real Copilot Studio integration via the `CopilotClient` SDK), but the hosted service is still essentially a **proxy**. It forwards prompts and relays responses. That's useful, but there's a much more powerful version of this pattern. - -In **Part 2**, we'll turn this service into a **custom orchestrator agent** built with [Microsoft Agent Framework](https://learn.microsoft.com/en-us/microsoft/agents/overview). That changes the game: - -- **Channel publishing.** By implementing `ActivityHandler` and registering with Azure Bot Service, your agent becomes a first-class citizen in Teams, Outlook, and other M365 channels. No WebChat embedding required. -- **Custom orchestration.** Instead of blindly forwarding prompts to a single Copilot Studio agent, your orchestrator can route between multiple agents, call external LLMs, apply business rules, and compose responses from different sources. -- **Distributed conversation state.** How do you handle conversation state when your agent runs across multiple stateless nodes behind a load balancer? We'll cover state storage in Azure Blob/Cosmos, sticky sessions vs. distributed state, and how OBO token caching works in a multi-node deployment. - -> If the full pattern with channel publishing and custom orchestration is what you're after, stay tuned for Part 2. -{: .prompt-tip } - -The full code sample for this post is available at [**github.com/jpad5/azure-agent-patterns**](https://github.com/jpad5/azure-agent-patterns). - -Happy Building! - -> Have you hit the wall where a simple proxy wasn't enough and you needed a full orchestrator agent? What drove that decision? Let us know in the comments! -{: .prompt-tip } diff --git a/assets/posts/hosted-agent-service/architecture.png b/assets/posts/hosted-agent-service/architecture.png deleted file mode 100644 index a09188b1967ce4d0e246c2ecce9f47561b9b3aeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315222 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�GG%G_F`n<;2gf)7ojJ-ZIQv3Y&8}QRvX#ji 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 diff --git a/assets/posts/hosted-agent-service/has-title.jpg b/assets/posts/hosted-agent-service/has-title.jpg deleted file mode 100644 index 503010ad4f4d11dfb1938d3afd01bab2bdee150b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91514 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 J1Nfiq{{<4lX&e9m From 781aa31056ba098d15cd744197aee77d972d0424 Mon Sep 17 00:00:00 2001 From: Giorgio Ughini Date: Wed, 3 Jun 2026 14:29:08 +0200 Subject: [PATCH 18/24] Change date to trigger compilation --- ...26-06-02-agents-workflows-integration-patterns-production.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns-production.md b/_posts/2026-06-02-agents-workflows-integration-patterns-production.md index 808cd8e2..ed7609e5 100644 --- a/_posts/2026-06-02-agents-workflows-integration-patterns-production.md +++ b/_posts/2026-06-02-agents-workflows-integration-patterns-production.md @@ -1,7 +1,7 @@ --- layout: post title: "Agents and Workflows in Copilot Studio: Integration Patterns That Actually Hold Up in Production" -date: 2026-06-02 +date: 2026-06-03 categories: [copilot-studio, architecture] tags: [copilot-studio, agent-flows, workflows, classify-node, human-review, architecture] description: "Three patterns for combining Copilot Studio agents with agent flows and the new Workflows designer, when to use each, and a decision matrix to pick the right one." From 8c0c8f37c4f9ee04bfe9714fe6794f3e36ac0964 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 3 Jun 2026 13:29:19 -0700 Subject: [PATCH 19/24] Polish post: rename slug, restructure, review fixes - Rename _posts file and asset folder: drop '-production' suffix - Restructure intro: hook, LLM-boundary thesis, scope note merged with terminology - Standardize on 'workflow' (vs 'flow' as a noun) throughout - Add Pattern 3 callback wiring detail, idempotency warning, sample payloads - Add decision-matrix table, inline-vs-existing agent guidance, agent vs prompt node table - Tighten expense walkthrough with employee dialogue and color-key legend - Reduce em-dash density; trim redundant captions - Tags: add agent-node, agent-flows for better Chirpy Further Reading overlap - Add generator scripts under tools/ for header and expense-architecture SVGs --- ...-agents-workflows-integration-patterns.md} | 190 ++++------ .../expense-architecture.svg | 0 .../header-v1.png | Bin .../header.png | Bin .../header.svg | 5 +- .../workflows-designer-support-triage.png | Bin .../workflows-trigger-picker.png | Bin tools/gen_expense_arch.py | 342 ++++++++++++++++++ tools/gen_header.py | 187 ++++++++++ 9 files changed, 609 insertions(+), 115 deletions(-) rename _posts/{2026-06-02-agents-workflows-integration-patterns-production.md => 2026-06-02-agents-workflows-integration-patterns.md} (55%) rename assets/posts/{agents-workflows-integration-patterns-production => agents-workflows-integration-patterns}/expense-architecture.svg (100%) rename assets/posts/{agents-workflows-integration-patterns-production => agents-workflows-integration-patterns}/header-v1.png (100%) rename assets/posts/{agents-workflows-integration-patterns-production => agents-workflows-integration-patterns}/header.png (100%) rename assets/posts/{agents-workflows-integration-patterns-production => agents-workflows-integration-patterns}/header.svg (96%) rename assets/posts/{agents-workflows-integration-patterns-production => agents-workflows-integration-patterns}/workflows-designer-support-triage.png (100%) rename assets/posts/{agents-workflows-integration-patterns-production => agents-workflows-integration-patterns}/workflows-trigger-picker.png (100%) create mode 100644 tools/gen_expense_arch.py create mode 100644 tools/gen_header.py diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns-production.md b/_posts/2026-06-02-agents-workflows-integration-patterns.md similarity index 55% rename from _posts/2026-06-02-agents-workflows-integration-patterns-production.md rename to _posts/2026-06-02-agents-workflows-integration-patterns.md index ed7609e5..f6ef3ec5 100644 --- a/_posts/2026-06-02-agents-workflows-integration-patterns-production.md +++ b/_posts/2026-06-02-agents-workflows-integration-patterns.md @@ -1,14 +1,14 @@ --- layout: post -title: "Agents and Workflows in Copilot Studio: Integration Patterns That Actually Hold Up in Production" -date: 2026-06-03 +title: "Agents and Workflows in Copilot Studio: Three Integration Patterns" +date: 2026-06-02 categories: [copilot-studio, architecture] -tags: [copilot-studio, agent-flows, workflows, classify-node, human-review, architecture] -description: "Three patterns for combining Copilot Studio agents with agent flows and the new Workflows designer, when to use each, and a decision matrix to pick the right one." +tags: [copilot-studio, workflows, agent-node, agent-flows, classify-node, human-review, architecture] +description: "Agents think. Workflows execute. Together they deliver more than either can alone β€” three patterns for pairing them in Copilot Studio, plus a decision matrix." author: jpad5 image: - path: /assets/posts/agents-workflows-integration-patterns-production/header.svg - alt: "Agents and workflows in Copilot Studio: three integration patterns that hold up in production" + path: /assets/posts/agents-workflows-integration-patterns/header.svg + alt: "Agents and workflows in Copilot Studio: three integration patterns" no_bg: true mermaid: false published: true @@ -16,11 +16,11 @@ published: true You built an agent that handles expense questions beautifully in demos. Then a real user submits a 14-line report with two missing receipts and an out-of-policy meal, and your agent confidently posts it straight through to AP. By Monday morning, finance has questions. -The fix isn't a smarter prompt. It's deciding, *deliberately*, which decisions belong to the agent and which belong to a flow. Get that line right and the rest of the architecture mostly designs itself. +The fix isn't a smarter prompt. It's deciding, *deliberately*, which decisions belong to the agent and which belong to a workflow. Get that line right and the rest of the architecture mostly designs itself. -The question I keep getting: *when do I use an agent flow, when do I use an agent, and how do I combine them without things going sideways?* There are really only three patterns. This post walks all three, gives you a decision matrix, and ends with a concrete expense-report example. For the implementation gotchas and workarounds, see the companion post: [Combining Agent Flows with Agents: Gotchas, Errors, and Patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). +The question I keep getting: *when do I use a workflow, when do I use an agent, and how do I combine them without things going sideways?* There are really only three patterns. This post walks all three, gives you a decision matrix, and ends with a concrete expense-report example. For implementation gotchas and workarounds β€” same wiring underneath, same surprises β€” see the [companion post on gotchas, errors, and patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). -> **Who this is for.** Process owners, makers, and fusion teams who already build Power Automate flows and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *flow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast β€” that's a follow-up post. +> **Who this is for.** Process owners, makers, and fusion teams who already build automations in Power Platform and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *flow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast, and that's a follow-up post. Throughout, *workflow* covers both canvases: the GA agent flow designer and the new Workflows designer (preview) share the same execution model, and the patterns below apply identically to either. {: .prompt-info } --- @@ -30,10 +30,9 @@ Here's what's covered: | # | Topic | Quick summary | |---|---|---| | [1](#1-core-principle-the-llm-boundary) | The LLM Boundary | Where reasoning ends and
deterministic execution begins | -| [2](#2-two-patterns-one-architecture) | Two Patterns,
One Architecture | Flows that use agents vs.
agents that use flows | -| [2.5](#the-new-workflows-designer-preview) | The new Workflows
designer (preview) | How the redesigned canvas,
Classify and Human review nodes
change the picture | -| [3](#3-pattern-1-reasoning-in-the-loop-agent-flows-that-call-agents) | Pattern 1: **Reasoning-in-the-Loop**
(agent flow calls agent) | Deterministic orchestration
with embedded intelligence | -| [4](#4-pattern-2-conversation-first-automation-agents-that-call-agent-flows) | Pattern 2: **Conversation-First Automation**
(agent calls agent flow) | Conversational front end
backed by reliable automation | +| [2](#2-two-patterns-one-architecture) | Two Patterns,
One Architecture | Workflows that use agents vs.
agents that use workflows | +| [3](#3-pattern-1-reasoning-in-the-loop-workflows-that-call-agents) | Pattern 1: **Reasoning-in-the-Loop**
(workflow calls agent) | Deterministic orchestration
with embedded intelligence | +| [4](#4-pattern-2-conversation-first-automation-agents-that-call-workflows) | Pattern 2: **Conversation-First Automation**
(agent calls workflow) | Conversational front end
backed by reliable automation | | [5](#5-pattern-3-fire-and-follow-up-async-continuation) | Pattern 3: **Fire-and-Follow-up**
(async continuation) | When work won't finish
inside a chat turn | | [6](#6-combining-patterns) | Combining Patterns | How real solutions stack
the three patterns | | [7](#7-decision-framework) | Decision Framework | Picking the right pattern
under real constraints | @@ -45,17 +44,17 @@ Here's what's covered: Before getting into the patterns, anchor on one principle. Everything else in this post depends on it: -> **Let the agent reason about intent, context, and language. Let the agent flow own deterministic execution, integration, validation, and auditability.** +> **Let the agent reason about intent, context, and language. Let the workflow own deterministic execution, integration, validation, and auditability.** {: .prompt-tip } That's the **LLM boundary**: the line between "model decides" and "code executes." Putting it in the wrong place is the single biggest reason solutions look great in a demo and fall over in production. -> **Anti-pattern: The Mega-Prompt.** A single 800-line agent instruction trying to be the router, the validator, the policy engine, *and* the conversation. I've watched these score perfectly in pilot and unravel in week two, when the second department onboards and the instructions can't accommodate both teams' edge cases. The fix is almost never "add more instructions." It's moving the deterministic parts out of the prompt and into a flow. +> **Anti-pattern: The Mega-Prompt.** A single 800-line agent instruction trying to be the router, the validator, the policy engine, *and* the conversation. I've watched these score perfectly in pilot and unravel in week two, when the second department onboards and the instructions can't accommodate both teams' edge cases. The fix is almost never "add more instructions." It's moving the deterministic parts out of the prompt and into a workflow. {: .prompt-warning } -Agent flows plus agents give you a clean way to draw this line on purpose, not by accident. And the way you draw it in code is by **defining contracts at every boundary crossing**: agent β†’ flow, flow β†’ agent node, async callback β†’ agent. Treat each one like an API. We'll come back to this in every pattern below. +Workflows plus agents give you a clean way to draw this line on purpose, not by accident. And the way you draw it in code is by **defining contracts at every boundary crossing**: agent β†’ workflow, workflow β†’ agent node, async callback β†’ agent. Treat each one like an API. We'll come back to this in every pattern below. -> Defining contracts means deciding ahead of time what fields cross each boundary, with what types, and what values are allowed. If you've ever debugged a flow because the LLM "almost" returned valid JSON, you know why this matters. +> Defining contracts means deciding ahead of time what fields cross each boundary, with what types, and what values are allowed. If you've ever debugged a workflow because the LLM "almost" returned valid JSON, you know why this matters. {: .prompt-info } --- @@ -64,8 +63,8 @@ Agent flows plus agents give you a clean way to draw this line on purpose, not b Microsoft describes [two canonical patterns](https://www.microsoft.com/en-us/microsoft-copilot/blog/copilot-studio/automate-business-processes-with-agents-plus-workflows-in-microsoft-copilot-studio/) for combining agents and workflows in Copilot Studio (plus an async continuation that layers on top of either, which we'll call out as Pattern 3): -1. **Agent flows that call agents**, where the flow is the orchestrator and the agent handles reasoning steps. -2. **Agents that call agent flows**, where the agent is the conversational front end and the flow handles structured execution. +1. **Workflows that call agents**, where the workflow is the orchestrator and the agent handles reasoning steps. +2. **Agents that call workflows**, where the agent is the conversational front end and the workflow handles structured execution. Both enforce the same LLM boundary. They just start from different entry points. There's also a third pattern, **async continuation**, that you'll layer on top whenever a step doesn't fit inside a chat turn. @@ -73,69 +72,43 @@ To make these easier to refer to throughout the rest of the post (and in design | Pattern | Short name | One-line mental model | |---|---|---| -| Pattern 1:
Agent flow calls agent | **Reasoning-in-the-Loop** | The flow drives,
the agent thinks | -| Pattern 2:
Agent calls agent flow | **Conversation-First Automation** | The agent fronts,
the flow executes | +| Pattern 1:
Workflow calls agent | **Reasoning-in-the-Loop** | The workflow drives,
the agent thinks | +| Pattern 2:
Agent calls workflow | **Conversation-First Automation** | The agent fronts,
the workflow executes | | Pattern 3:
Async continuation | **Fire-and-Follow-up** | Respond fast,
complete later | From here on I'll use the short names alongside the pattern numbers. ---- - -## 2.5 The new Workflows designer (preview) -{: #the-new-workflows-designer-preview} - -Before we walk through the patterns, a quick product note that genuinely changes how you'll *see* them on the canvas. - -Microsoft has shipped a new format called **Workflows** (public preview) alongside the existing agent flows. Both are deterministic, both follow the same three patterns in this post, and both still live on the **Flows** page in Copilot Studio. What's new is a [redesigned visual canvas](https://learn.microsoft.com/microsoft-copilot-studio/flow-designer) with a node palette, native AI actions, agent handoffs, and node-level testing. - -> Workflows are in **public preview** as of writing. They're not for production-critical agents yet. The original agent flow designer remains fully supported, and you'll see *both* options on the **Flows** page. See the [agent flows and workflows overview](https://learn.microsoft.com/microsoft-copilot-studio/flows-overview) for the current state. -{: .prompt-warning } - -Here's what the new designer looks like in practice. This is a *Support Email Triage* workflow, a textbook **Pattern 1 (Reasoning-in-the-Loop)** with multiple agent nodes routed by a Classify node: - -![A Support Email Triage workflow in the new Copilot Studio Workflows designer: a Classify node routes incoming emails to one of five agent nodes based on category.](/assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png){: .shadow w="1240" h="800" } -_The new Workflows canvas. Notice how the LLM boundary is visible at a glance: Classify on the left is deterministic routing, the agent nodes are reasoning, and the reply actions are deterministic execution._ - -### Palette nodes that change the architecture conversation - -Not every node is new, but the ones below are worth flagging because they directly affect how you wire the three patterns: - -- **Classify:** a first-class multi-way router. Use this in place of nested `If/Else` whenever you're branching on a categorical field (think `risk_level`, `intent`, `ticket_type`). It collapses what used to be a chain of conditions into a single, readable node. -- **Human review:** governance promoted to a node. Instead of stitching together an Approvals connector and a wait-for-response pattern, you drop a Human review node where a person needs to weigh in. -- **Agent / M365 Copilot / Prompt:** the AI nodes you already know, now first-class palette items rather than entries buried in an action picker. The Microsoft 365 Copilot node, in particular, is one click away from the Add panel ([docs](https://learn.microsoft.com/microsoft-copilot-studio/microsoft-365-copilot-node-workflow)). -- **Note:** annotations directly on the canvas. Sounds trivial, but it's the easiest way to mark *the LLM boundary itself* so reviewers see what the agent is allowed to decide. +### How a workflow starts: triggers and identity -> If you're starting a new build today and your scenario fits the preview, the Workflows designer is worth a serious look: the Classify and Human review nodes alone clean up a lot of the wiring you'd otherwise hand-roll. Just don't migrate a production agent flow over for the sake of it. -{: .prompt-tip } - -### Triggers: how the flow starts matters - -The trigger picker is also redesigned, and trigger choice is more than a UX detail. It's the *first* LLM-boundary crossing in your architecture. The new designer surfaces four trigger types: +Before we walk through the patterns, one foundational choice that shows up in all of them: the **trigger**. The trigger you pick is the *first* LLM-boundary crossing in your architecture, and it decides what identity the rest of the workflow runs as. The trigger picker surfaces four types: -![The new Workflows trigger picker, showing Manual (run on demand), Recurrence (run on a schedule), Connector (trigger from an external service), and When a HTTP request is received.](/assets/posts/agents-workflows-integration-patterns-production/workflows-trigger-picker.png){: .shadow w="500" h="420" } -_The trigger picker in the new Workflows designer._ +![The Workflows trigger picker, showing Manual (run on demand), Recurrence (run on a schedule), Connector (trigger from an external service), and When a HTTP request is received.](/assets/posts/agents-workflows-integration-patterns/workflows-trigger-picker.png){: .shadow w="500" h="420" } +_Trigger choices in the Workflows designer._ -Here's how each one maps to the three patterns: +How each one maps to the patterns: - **Manual:** on-demand runs. Mostly useful for testing and one-off ops scripts. - **Recurrence:** scheduled runs. Pairs naturally with **Pattern 1** for batch reasoning jobs (think "nightly policy review of yesterday's expense reports"). -- **Connector:** fires from an external service event ("when a new email arrives," "when a row is updated"). The canonical trigger for event-driven **Pattern 1** flows. +- **Connector:** fires from an external service event ("when a new email arrives," "when a row is updated"). The canonical trigger for event-driven **Pattern 1** workflows. - **HTTP request:** webhook-style. This is the inbound side of the **Pattern 3 (Fire-and-Follow-up)** callback channel: your async worker posts back here with the final result. -A fifth trigger, **When an agent calls the flow**, is what powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a flow as an agent tool. +A fifth trigger, **When an agent calls the flow**, powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a workflow as an agent tool. > **Trigger choice picks identity.** Manual runs as the invoking user, Recurrence runs as the workflow owner, Connector/HTTP runs as the configured connection, and agent-call runs as the conversation user. Match the trigger to the identity you actually want crossing the first boundary; this is one of the easiest things to get wrong, and one of the hardest to debug after the fact. {: .prompt-tip } -The patterns below are *designer-agnostic*. Wherever I say "agent flow," you can read it as "agent flow or workflow." Where the new designer changes the picture in a meaningful way, I'll call it out inline. - --- -## 3. Pattern 1: Reasoning-in-the-Loop (agent flows that call agents) +## 3. Pattern 1: Reasoning-in-the-Loop (workflows that call agents) + +**Use this when the process is primary.** The workflow owns sequence, branching, approvals, and system calls. At points that need *judgment* (document interpretation, exception classification, summarization), the workflow hands off to an agent. + +Here's the pattern on a canvas. A *Support Email Triage* workflow uses a Classify node to route incoming mail to one of several agent nodes, with the LLM boundary visible at a glance: -**Use this when the process is primary.** The flow owns sequence, branching, approvals, and system calls. At points that need *judgment* (document interpretation, exception classification, summarization), the flow hands off to an agent. +![A Support Email Triage workflow: a Classify node routes incoming emails to one of five agent nodes based on category.](/assets/posts/agents-workflows-integration-patterns/workflows-designer-support-triage.png){: .shadow w="1240" h="800" } +_Classify on the left is deterministic routing; the agent nodes are reasoning; the reply actions are deterministic execution._ -This is enabled by the [**agent node**](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-node-workflow): the flow pauses, the agent reasons, the flow resumes with the result. +This is enabled by the [**agent node**](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-node-workflow): the workflow pauses, the agent reasons, the workflow resumes with the result. ### What the agent node can actually do @@ -147,8 +120,7 @@ It's more than a "call an LLM" step. You can: - **Choose the output shape**: free-form text, structured output with named fields, or a custom JSON schema that downstream steps can branch on. - **Enable human assistance**, so the agent can escalate to a person when it isn't confident enough to act alone. -> In the new Workflows designer, the agent node is a first-class palette item alongside Classify, Human review, M365 Copilot, and Note, with the same configuration behind the panel. See the [agent node documentation](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-node-workflow) for the full setup walkthrough. -{: .prompt-info } +See the [agent node documentation](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-node-workflow) for the full setup walkthrough. ### Which agents you can call @@ -164,13 +136,13 @@ There are actually two node choices in this pattern, each calling something diff ### How the call actually works -Add the node, pick or build the agent, map flow variables in, define structured output. The flow waits on the response and continues. For work that won't fit in a chat turn, jump to Pattern 3. Don't try to fake async here. +Add the node, pick or build the agent, map workflow variables in, define structured output. The workflow waits on the response and continues. For work that won't fit in a chat turn, jump to Pattern 3. Don't try to fake async here. A few things that'll save you pain: - **Treat agent input/output as an API contract**, not a free-text prompt. This is the single highest-leverage habit in Reasoning-in-the-Loop. - **Pick deterministic branch fields** in your output. Include things like `status`, `confidence`, and a `reason_code` so downstream steps don't have to parse prose. -- **Know which identity the agent node runs as.** In the new Workflows designer, the agent node executes with the credentials of the *user who triggers the workflow*; if they don't have access to the referenced agent, the node fails at runtime. Helpful for least privilege, surprising when you don't expect it. Details in the [release plan](https://learn.microsoft.com/power-platform/release-plan/2026wave1/microsoft-copilot-studio/invoke-agents-as-workflow-steps-agent-node). +- **Know which identity the agent node runs as.** The agent node executes with the credentials of the *user who triggers the workflow*; if they don't have access to the referenced agent, the node fails at runtime. Helpful for least privilege, surprising when you don't expect it. Details in the [release plan](https://learn.microsoft.com/power-platform/release-plan/2026wave1/microsoft-copilot-studio/invoke-agents-as-workflow-steps-agent-node). - **Budget latency end-to-end.** Reasoning time *plus* downstream actions has to fit inside the synchronous limit; if it doesn't, jump straight to Pattern 3 (Fire-and-Follow-up). > **A word on `Prefer async`.** It's a routing *hint* to the orchestrator, not a hard switch. It doesn't turn a blocking node into a non-blocking one and it doesn't remove synchronous limits. For long-running work, design Pattern 3 explicitly. Don't rely on `Prefer async` to save you. @@ -187,46 +159,43 @@ A few things that'll save you pain: ### Where this pattern stops fitting -- The interaction has too many conversational turns and starts feeling unnatural in a flow-first UX. +- The interaction has too many conversational turns and starts feeling unnatural in a workflow-first UX. - Multiple agent nodes pile up cumulative latency that threatens the synchronous time budget. - The reasoning needs shared context across many process boundaries; an agent-first surface is cleaner. --- -## 4. Pattern 2: Conversation-First Automation (agents that call agent flows) +## 4. Pattern 2: Conversation-First Automation (agents that call workflows) -**Use this when the conversation is primary.** The agent is the user interface: it understands language, gathers context, and decides what to do next. When it needs to do something deterministic (update a record, trigger approval, generate a document), it calls an agent flow as a tool. +**Use this when the conversation is primary.** The agent is the user interface: it understands language, gathers context, and decides what to do next. When it needs to do something deterministic (update a record, trigger approval, generate a document), it calls a workflow as a tool. -This is often the starting point for teams: agent as front door, flow as the reliable execution layer behind it. If you've already got [child or connected agents]({% post_url 2025-09-20-copilot-studio-child-connected-agents-inputs-outputs %}) wired up, this pattern slots in next to them. +This is often the starting point for teams: agent as front door, workflow as the reliable execution layer behind it. If you've already got [child or connected agents]({% post_url 2025-09-20-copilot-studio-child-connected-agents-inputs-outputs %}) wired up, this pattern slots in next to them. ### How it's wired -You can add agent flows to an agent two ways: - -- **Build a new agent flow** using natural language directly inside Copilot Studio. -- **Add a pre-existing agent flow** from your library and tell the agent when to use it. +You can add workflows to an agent two ways: -The orchestrator picks the right flow based on conversation context. The flow runs deterministically, returns a result, and the agent keeps the conversation moving. +- **Build a new workflow** using natural language directly inside Copilot Studio. +- **Add a pre-existing workflow** from your library and tell the agent when to use it. -> The same applies if the agent calls a **workflow** instead of an agent flow: the trigger is the same (**When an agent calls the flow**) and the wiring on the agent side is identical. -{: .prompt-info } +The orchestrator picks the right workflow based on conversation context. The workflow runs deterministically, returns a result, and the agent keeps the conversation moving. ### When to reach for this pattern - The user interaction is open-ended or conversational. - The agent needs to decide *which* process to invoke from context. -- You want to reuse the same agent flow across multiple agents. +- You want to reuse the same workflow across multiple agents. - The automation steps need consistent execution regardless of how the user phrases the request. -**Real example:** an IT help desk agent diagnoses an issue conversationally, then calls a flow to create the ticket, assign it, and notify the team. +**Real example:** an IT help desk agent diagnoses an issue conversationally, then calls a workflow to create the ticket, assign it, and notify the team. ### Where this pattern stops fitting - The agent starts over-orchestrating and bypassing the deterministic contracts you set up. -- Tool selection becomes noisy because flows are too broad or insufficiently scoped. +- Tool selection becomes noisy because workflows are too broad or insufficiently scoped. - You're hitting high-throughput workloads that need predictable call counts and strict latency budgets. -> **Anti-pattern: The 47-Tool Agent.** Every flow in the org gets attached as a tool "just in case the agent needs it." Now orchestration is a coin flip: the agent picks the wrong tool, the right tool with the wrong arguments, or freezes deciding. Rule of thumb: if a single agent has more than about 8 tools, you probably need a second agent (or a connected/child agent) rather than a longer tool list. +> **Anti-pattern: The 47-Tool Agent.** Every workflow in the org gets attached as a tool "just in case the agent needs it." Now orchestration is a coin flip: the agent picks the wrong tool, the right tool with the wrong arguments, or freezes deciding. Rule of thumb: if a single agent has more than about 8 tools, you probably need a second agent (or a connected/child agent) rather than a longer tool list. {: .prompt-warning } --- @@ -246,20 +215,20 @@ Split execution into two phases: The part most people get wrong isn't the *fire*. It's the *follow-up*. Here's the minimum you need end-to-end: -1. **Outbound (synchronous) flow.** Triggered by **When an agent calls the flow**. It validates, kicks off the long work (Service Bus message, queue insert, durable function, whatever), and returns within a couple of seconds with `status: "accepted"`, a `tracking_id`, and an optional `eta_hint`. The agent acknowledges to the user ("I've submitted your expense report, I'll let you know when it's reviewed") and the conversation moves on. +1. **Outbound (synchronous) workflow.** Triggered by **When an agent calls the flow**. It validates, kicks off the long work (Service Bus message, queue insert, durable function, whatever), and returns within a couple of seconds with `status: "accepted"`, a `tracking_id`, and an optional `eta_hint`. The agent acknowledges to the user ("I've submitted your expense report, I'll let you know when it's reviewed") and the conversation moves on. 2. **Async worker.** Lives outside Copilot Studio (Logic App, durable Function, partner system, human approver) and does the long work. It carries `tracking_id` and `System.Conversation.Id` through end-to-end. They're your only way back to the right user. -3. **Inbound (callback) flow.** A *second* workflow with a **When a HTTP request is received** trigger. Your async worker posts the final payload here. Inside, the flow uses the **Microsoft Copilot Studio** connector's **Execute Agent** action with `System.Conversation.Id` to push the result back into the conversation, even if the original user is no longer actively chatting. +3. **Inbound (callback) workflow.** A *second* workflow with a **When a HTTP request is received** trigger. Your async worker posts the final payload here. Inside, the flow uses the **Microsoft Copilot Studio** connector's **Execute Agent** action with `System.Conversation.Id` to push the result back into the conversation, even if the original user is no longer actively chatting.

Sample synchronous acknowledgement and async callback payloads -
// Synchronous acknowledgement (outbound flow β†’ agent)
+
// Synchronous acknowledgement (outbound workflow β†’ agent)
 {
   "status": "accepted",
   "tracking_id": "EXP-2026-04188",
   "eta_hint": "~10 minutes"
 }
 
-// Async callback (worker β†’ inbound HTTP-trigger flow)
+// Async callback (worker β†’ inbound HTTP-trigger workflow)
 {
   "tracking_id": "EXP-2026-04188",
   "conversation_id": "8a3f…",
@@ -270,10 +239,10 @@ The part most people get wrong isn't the *fire*. It's the *follow-up*. Here's th
 
-> **Idempotency is non-negotiable.** Async workers retry. If your callback flow doesn't dedupe on `idempotency_key` (or `tracking_id` + a version), you *will* eventually post the same approval twice. Cheap to add up front, painful to retrofit. +> **Idempotency is non-negotiable.** Async workers retry. If your callback workflow doesn't dedupe on `idempotency_key` (or `tracking_id` + a version), you *will* eventually post the same approval twice. Cheap to add up front, painful to retrofit. {: .prompt-warning } -> **Anti-pattern: Fire-and-Forget.** The outbound flow kicks off the work and the agent says "all done!" because nobody wired the callback. Users find out it didn't actually finish only when they ask again hours later. Always design both halves before you ship the synchronous side. +> **Anti-pattern: Fire-and-Forget.** The outbound workflow kicks off the work and the agent says "all done!" because nobody wired the callback. Users find out it didn't actually finish only when they ask again hours later. Always design both halves before you ship the synchronous side. {: .prompt-warning } > **Designing for async** comes down to three things: a clean split point at the synchronous boundary, a stable acknowledgement payload (`status`, `tracking_id`, `eta_hint`), and idempotency on the callback so a retry doesn't double-process. Keep `System.Conversation.Id` plus your business request ID flowing end to end. @@ -294,9 +263,9 @@ Most real solutions don't use just one pattern. They combine Conversation-First Here's how it usually looks: 1. A user interacts with an **agent** conversationally (Conversation-First Automation surface). -2. The agent calls an **agent flow** to execute a structured process. -3. Inside that flow, an **agent node** handles a reasoning step (Reasoning-in-the-Loop). -4. The flow finishes and returns the result to the original agent. +2. The agent calls a **workflow** to execute a structured process. +3. Inside that workflow, an **agent node** handles a reasoning step (Reasoning-in-the-Loop). +4. The workflow finishes and returns the result to the original agent. 5. The agent summarizes the outcome to the user. Each layer keeps a clear job: conversation handles ambiguity, automation handles execution, embedded reasoning handles judgment. @@ -312,7 +281,7 @@ Same three patterns, stacked. You'll see frameworks online proposing half a doze **Start here: do you even need an agent?** -The fastest win in this whole framework is recognizing the cases where the answer is *no*. If your process has well-defined inputs, doesn't need natural-language understanding, and your users are happy clicking a button or filling a form, **a plain agent flow (or workflow) is the right answer**. Adding an agent in front of it adds latency, cost, and a new failure mode (the orchestrator picks the wrong tool) for no real upside. "We have an AI strategy" is not a reason to put an LLM in the request path. +The fastest win in this whole framework is recognizing the cases where the answer is *no*. If your process has well-defined inputs, doesn't need natural-language understanding, and your users are happy clicking a button or filling a form, **a plain workflow is the right answer**. Adding an agent in front of it adds latency, cost, and a new failure mode (the orchestrator picks the wrong tool) for no real upside. "We have an AI strategy" is not a reason to put an LLM in the request path. Reach for one of the three patterns below only when at least one of these is true: @@ -321,7 +290,7 @@ Reach for one of the three patterns below only when at least one of these is tru - Steps depend on judgment that's hard to encode in rules (policy interpretation, summarization, classification with fuzzy edges). - The same backend process needs to serve multiple phrasings of the same intent. -If none of those apply, save yourself the architecture conversation and ship the flow. +If none of those apply, save yourself the architecture conversation and ship the workflow. Match your need on the left to the pattern on the right; the per-pattern sections above carry the full reasoning. @@ -331,27 +300,24 @@ Match your need on the left to the pattern on the right; the per-pattern section | Conversational UX with
reliable subprocess execution | **Pattern 2:**
**Conversation-First Automation** | | Long-running approvals
or human waits | **Pattern 3:**
**Fire-and-Follow-up** | | Reasoning grounded in
the caller's M365 context
(mail, files, calendar) | **Pattern 1 with**
**M365 Copilot node** | -| Fully deterministic,
no AI required | **Agent flow only** | +| Fully deterministic,
no AI required | **Workflow only** | | Retrieval and reasoning only,
no system writes,
answer fits in one turn | **Agent only** | A few guardrails that apply across all patterns: -- Treat each flow action exposed to an agent as an API contract, not an implementation detail. +- Treat each workflow action exposed to an agent as an API contract, not an implementation detail. - Keep tools narrowly scoped. Broad tools make orchestration ambiguous. - Prefer explicit output schemas over free-form text for any downstream branching. -- Budget latency across every layer, not just the final flow step. +- Budget latency across every layer, not just the final workflow step. - **Pick the trigger that gives you the identity you want.** Manual = invoking user, Recurrence = workflow owner, Connector/HTTP = connection identity, agent-call = conversation user. Pattern 3 typically pairs an agent-call or Connector trigger with an HTTP-request callback. -> **Agent flow or workflow?** For new builds that fit the preview, reach for the **Workflows** designer when you want the Classify or Human review nodes, agent handoffs, and node-level testing. Stick with the original **agent flow** designer when you need GA stability or a capability the preview doesn't cover yet. The three patterns above apply to both. -{: .prompt-info } - ### Inline vs existing agent (Reasoning-in-the-Loop only) -When you embed an agent inside a flow, you also pick *what kind*. Rule of thumb: **inline** when the agent is an *implementation detail* of one workflow (single solution, single owner, travels with the flow); **existing published** when the agent is a *reusable capability* shared across workflows, owned by another team, or also serving as a conversational surface (for example, in Teams). +When you embed an agent inside a workflow, you also pick *what kind*. Rule of thumb: **inline** when the agent is an *implementation detail* of one workflow (single solution, single owner, travels with the flow); **existing published** when the agent is a *reusable capability* shared across workflows, owned by another team, or also serving as a conversational surface (for example, in Teams). ### Agent node vs prompt node -Both let you add AI inside a flow. They're built for different jobs: +Both let you add AI inside a workflow. They're built for different jobs: | Capability | Agent node | Prompt node | |---|---|---| @@ -392,16 +358,16 @@ What the *approver* gets, on the other end, is a single notification with the ag Here's the whole thing on one canvas. The colors map to the LLM boundary: **blue** for conversation, **green** for deterministic execution, **amber** for embedded reasoning, **red** for human governance, **yellow** for the deterministic branch. -![Expense workflow architecture: conversation agent feeds a deterministic flow with one embedded agent node for policy reasoning.](/assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg){: .shadow w="1240" h="960" } -_Pattern 2 wrapping Pattern 1, with a single amber agent node as the LLM boundary inside the deterministic flow._ +![Expense workflow architecture: conversation agent feeds a deterministic workflow with one embedded agent node for policy reasoning.](/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg){: .shadow w="1240" h="960" } +_Pattern 2 wrapping Pattern 1, with a single amber agent node as the LLM boundary inside the deterministic workflow._ What the colors are telling you at a glance: - **Blue (Agent layer):** everything that reasons about *user intent and language*. This is where the LLM is allowed to be flexible. -- **Green (Flow steps):** deterministic execution. Same input, same output, every time. No surprises here. -- **Amber (Agent node):** the *one* place inside the deterministic flow where you've deliberately invited reasoning back in. This is **Pattern 1 (Reasoning-in-the-Loop)** nested inside **Pattern 2 (Conversation-First Automation)**. -- **Red (Approvals):** human governance. Some decisions stay with people on purpose. In the new Workflows designer, this is a **Human review** node, no extra connector wiring needed. If you're stuck on the original designer and the out-of-the-box Approvals connector doesn't fit your approval shape (custom payloads, non-Teams reviewers, signed callbacks), see [Human in the loop with a custom connector]({% post_url 2026-05-20-human-in-the-loop-custom-connector %}) for a hand-rolled pattern that does. -- **Yellow (Branch):** the deterministic switch that consumes the agent node's structured output. Schema-first design is what makes this branch reliable. In the new Workflows designer, this is a **Classify** node consuming the agent's `risk_level` field directly, no nested `If/Else` to maintain. +- **Green (Workflow steps):** deterministic execution. Same input, same output, every time. No surprises here. +- **Amber (Agent node):** the *one* place inside the deterministic workflow where you've deliberately invited reasoning back in. This is **Pattern 1 (Reasoning-in-the-Loop)** nested inside **Pattern 2 (Conversation-First Automation)**. +- **Red (Approvals):** human governance. Some decisions stay with people on purpose. The **Human review** node handles this directly, no extra connector wiring needed. If the out-of-the-box Approvals connector doesn't fit your approval shape (custom payloads, non-Teams reviewers, signed callbacks), see [Human in the loop with a custom connector]({% post_url 2026-05-20-human-in-the-loop-custom-connector %}) for a hand-rolled pattern that does. +- **Yellow (Branch):** the deterministic switch that consumes the agent node's structured output. Schema-first design is what makes this branch reliable. A **Classify** node consumes the agent's `risk_level` field directly, no nested `If/Else` to maintain. If you can look at this diagram and immediately see *where AI is allowed to make decisions*, it's doing its job. @@ -438,7 +404,7 @@ If contract validation fails or required fields go missing, route to a determini - **Three patterns cover it:** Reasoning-in-the-Loop, Conversation-First, Fire-and-Follow-up. - **Contracts beat prose.** Schema-first outputs with a `confidence` field make branching reliable. - **Default to deterministic.** Add reasoning only where judgment is genuinely required. -- **Workflows designer (preview)** puts the boundary on the canvas: Classify, Human review, Agent / Prompt. +- **Make the boundary visible.** Put Classify, Human review, and Agent nodes on the canvas so reviewers can see exactly where the model is allowed to decide. --- @@ -448,12 +414,12 @@ Most "AI agent" projects that quietly die in production don't fail because the m The LLM boundary is a **design decision**. Place it deliberately, contract every crossing, and these three patterns will carry you further than any clever instruction block: -- **Reasoning-in-the-Loop (flow calls agent):** flow stays in control; agent handles only the judgment steps. -- **Conversation-First (agent calls flow):** agent handles ambiguity; flow handles execution. +- **Reasoning-in-the-Loop (workflow calls agent):** workflow stays in control; agent handles only the judgment steps. +- **Conversation-First (agent calls workflow):** agent handles ambiguity; workflow handles execution. - **Fire-and-Follow-up (async):** respond fast, complete slow. Essential past the synchronous budget. -Start small: one pattern, one flow, one agent. Ship it, watch it, add the next piece only when a real user problem demands it. +Start small: one pattern, one workflow, one agent. Ship it, watch it, add the next piece only when a real user problem demands it. -For the messy stuff you'll hit wiring this together (schema drift, identity surprises, the *FlowActionBadRequest* you'll see at least once), see the companion post: [Combining Agent Flows with Agents: Gotchas, Errors, and Patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). For multi-agent coordination, [Child and connected agents: inputs and outputs]({% post_url 2025-09-20-copilot-studio-child-connected-agents-inputs-outputs %}) is your next stop. +For the messy stuff you'll hit wiring this together (schema drift, identity surprises, the *FlowActionBadRequest* you'll see at least once), see the [companion post on gotchas, errors, and patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). For multi-agent coordination, [Child and connected agents: inputs and outputs]({% post_url 2025-09-20-copilot-studio-child-connected-agents-inputs-outputs %}) is your next stop. -Now your turn: pull up the agent or flow you're working on. Where's the LLM boundary, and is it where you'd draw it if you started over today? Drop a comment with the trickiest line-drawing call you've had to make. +Now your turn: pull up the agent or workflow you're working on. Where's the LLM boundary, and is it where you'd draw it if you started over today? Drop a comment with the trickiest line-drawing call you've had to make. diff --git a/assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg b/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg similarity index 100% rename from assets/posts/agents-workflows-integration-patterns-production/expense-architecture.svg rename to assets/posts/agents-workflows-integration-patterns/expense-architecture.svg diff --git a/assets/posts/agents-workflows-integration-patterns-production/header-v1.png b/assets/posts/agents-workflows-integration-patterns/header-v1.png similarity index 100% rename from assets/posts/agents-workflows-integration-patterns-production/header-v1.png rename to assets/posts/agents-workflows-integration-patterns/header-v1.png diff --git a/assets/posts/agents-workflows-integration-patterns-production/header.png b/assets/posts/agents-workflows-integration-patterns/header.png similarity index 100% rename from assets/posts/agents-workflows-integration-patterns-production/header.png rename to assets/posts/agents-workflows-integration-patterns/header.png diff --git a/assets/posts/agents-workflows-integration-patterns-production/header.svg b/assets/posts/agents-workflows-integration-patterns/header.svg similarity index 96% rename from assets/posts/agents-workflows-integration-patterns-production/header.svg rename to assets/posts/agents-workflows-integration-patterns/header.svg index 796cff35..bf175310 100644 --- a/assets/posts/agents-workflows-integration-patterns-production/header.svg +++ b/assets/posts/agents-workflows-integration-patterns/header.svg @@ -48,10 +48,9 @@ - Integration Patterns That Hold Up - in Production + Three Integration Patterns - JAY PADIMITI + JAY PADIMITI diff --git a/assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png b/assets/posts/agents-workflows-integration-patterns/workflows-designer-support-triage.png similarity index 100% rename from assets/posts/agents-workflows-integration-patterns-production/workflows-designer-support-triage.png rename to assets/posts/agents-workflows-integration-patterns/workflows-designer-support-triage.png diff --git a/assets/posts/agents-workflows-integration-patterns-production/workflows-trigger-picker.png b/assets/posts/agents-workflows-integration-patterns/workflows-trigger-picker.png similarity index 100% rename from assets/posts/agents-workflows-integration-patterns-production/workflows-trigger-picker.png rename to assets/posts/agents-workflows-integration-patterns/workflows-trigger-picker.png diff --git a/tools/gen_expense_arch.py b/tools/gen_expense_arch.py new file mode 100644 index 00000000..db388316 --- /dev/null +++ b/tools/gen_expense_arch.py @@ -0,0 +1,342 @@ +"""Generate the expense-report architecture diagram as a standalone SVG. + +Usage: + python tools/gen_expense_arch.py + +The SVG is hand-composed (no external libraries) so it renders identically +in every browser and inside Chirpy/Jekyll. +""" +from __future__ import annotations + +import sys +from pathlib import Path +from textwrap import dedent + +# ---------- design tokens ---------- +W, H = 1240, 960 +BG = "#ffffff" + +# Color palette mirrors the LLM-boundary semantics used in the post. +PALETTE = { + "user": {"fill": "#e3f2fd", "stroke": "#1565c0", "text": "#0d47a1"}, + "agent": {"fill": "#bbdefb", "stroke": "#1565c0", "text": "#0d47a1"}, + "flow": {"fill": "#c8e6c9", "stroke": "#2e7d32", "text": "#1b5e20"}, + "reason": {"fill": "#ffe0b2", "stroke": "#ef6c00", "text": "#e65100"}, + "human": {"fill": "#ffcdd2", "stroke": "#c62828", "text": "#b71c1c"}, + "branch": {"fill": "#fff9c4", "stroke": "#f9a825", "text": "#f57f17"}, + "group_agent": {"fill": "#f5fbff", "stroke": "#1565c0"}, + "group_flow": {"fill": "#f3faf3", "stroke": "#2e7d32"}, +} + +FONT = "'Segoe UI', 'Helvetica Neue', Arial, sans-serif" + + +# ---------- primitives ---------- +def rect(x, y, w, h, kind, label, sublabel=None, rx=10, font_size=15): + p = PALETTE[kind] + parts = [ + f'' + ] + if sublabel: + parts.append(text(x + w / 2, y + h / 2 - 9, label, p["text"], font_size, bold=True)) + parts.append(text(x + w / 2, y + h / 2 + 12, sublabel, p["text"], font_size - 2)) + else: + parts.append(text(x + w / 2, y + h / 2 + 5, label, p["text"], font_size, bold=True)) + return "\n".join(parts) + + +def diamond(cx, cy, w, h, kind, label, font_size=14): + p = PALETTE[kind] + pts = f"{cx},{cy - h/2} {cx + w/2},{cy} {cx},{cy + h/2} {cx - w/2},{cy}" + return ( + f'\n' + + text(cx, cy + 5, label, p["text"], font_size, bold=True) + ) + + +def pill(cx, cy, w, h, kind, label, font_size=15): + return rect(cx - w / 2, cy - h / 2, w, h, kind, label, rx=h / 2, font_size=font_size) + + +def group(x, y, w, h, kind, title): + p = PALETTE[kind] + return ( + f'\n' + f'{title}' + ) + + +def text(x, y, content, color, size=15, bold=False, anchor="middle"): + weight = "700" if bold else "400" + return ( + f'{content}' + ) + + +def arrow(x1, y1, x2, y2, label=None, color="#37474f", label_offset=(0, -10), + label_pos=0.5): + """Straight arrow from (x1,y1) to (x2,y2) with optional pill-backed label.""" + parts = [ + f'' + ] + if label: + lx = x1 + (x2 - x1) * label_pos + label_offset[0] + ly = y1 + (y2 - y1) * label_pos + label_offset[1] + approx_w = max(60, len(label) * 6.4) + parts.append( + f'' + ) + parts.append(text(lx, ly + 3, label, color, 12, bold=True)) + return "\n".join(parts) + + +def ortho_arrow(points, label=None, color="#37474f", label_at=None, label_offset=(0, -10)): + """Right-angle arrow that follows a list of (x,y) waypoints. + + label_at is an index into points (the segment ending at that index gets the label). + """ + path_parts = [f"M {points[0][0]} {points[0][1]}"] + for x, y in points[1:]: + path_parts.append(f"L {x} {y}") + path = " ".join(path_parts) + parts = [ + f'' + ] + if label: + idx = label_at if label_at is not None else len(points) // 2 + idx = max(1, min(idx, len(points) - 1)) + x1, y1 = points[idx - 1] + x2, y2 = points[idx] + lx = (x1 + x2) / 2 + label_offset[0] + ly = (y1 + y2) / 2 + label_offset[1] + approx_w = max(60, len(label) * 6.4) + parts.append( + f'' + ) + parts.append(text(lx, ly + 3, label, color, 12, bold=True)) + return "\n".join(parts) + + +def legend_swatch(x, y, kind, label): + p = PALETTE[kind] + return ( + f'\n' + + text(x + 28, y + 15, label, "#263238", 13, anchor="start") + ) + + +# ---------- compose the diagram ---------- +def build(): + body = [] + + # arrowhead marker + defs = dedent( + """ + + + + + + + + + """ + ).strip() + body.append(defs) + + # title + body.append(text(W / 2, 38, "Expense Report Architecture", "#0d47a1", 22, bold=True)) + body.append(text(W / 2, 60, "Pattern 2 (Conversation-First Automation) wrapping Pattern 1 (Reasoning-in-the-Loop)", + "#546e7a", 13)) + + # Agent group (left column) - placed first so we can anchor the user pill above it + agent_x, agent_y, agent_w, agent_h = 60, 200, 480, 300 + agent_mid_x = agent_x + agent_w / 2 + + # User pill (above the agent column, since the user enters via the agent) + user_cx, user_cy = agent_mid_x, 100 + body.append(pill(user_cx, user_cy, 260, 42, "user", "πŸ‘€ User β€” Teams or WebChat", font_size=14)) + + body.append(group(agent_x, agent_y, agent_w, agent_h, "group_agent", + "πŸ—£οΈ COPILOT STUDIO AGENT β€” Expense Assistant")) + a_steps = [ + "Understands natural-language requests", + "Gathers missing info conversationally", + "Calls agent flow to process the report", + "Summarizes results back to the user", + ] + for i, step in enumerate(a_steps): + y = agent_y + 56 + i * 56 + body.append(rect(agent_x + 24, y, agent_w - 48, 44, "agent", step, font_size=14)) + + # Flow group (right column) + flow_x, flow_y, flow_w, flow_h = 700, 200, 480, 640 + body.append(group(flow_x, flow_y, flow_w, flow_h, "group_flow", + "βš™οΈ AGENT FLOW β€” Process Expense Report")) + + # Flow steps + step_w = flow_w - 48 + base_x = flow_x + 24 + f1_y = flow_y + 56 + body.append(rect(base_x, f1_y, step_w, 44, "flow", + "1 Β· Validate inputs and normalize currency", font_size=14)) + f2_y = f1_y + 64 + body.append(rect(base_x, f2_y, step_w, 44, "flow", + "2 Β· Load line items from Dataverse", font_size=14)) + f3_y = f2_y + 84 # extra room above to host the Pattern 1 banner + # Pattern 1 banner sits in the gap immediately above the amber agent node + pat1_color = PALETTE["reason"]["stroke"] + body.append( + f'' + f'↓ Pattern 1: Reasoning-in-the-Loop ↓' + ) + body.append(rect(base_x, f3_y, step_w, 70, "reason", + "3 Β· 🧠 Agent node: Policy Checker", + "grounded in policy SharePoint β€’ returns compliant / reason / risk_level / confidence", + font_size=14)) + + # Branch diamond + branch_cx = flow_x + flow_w / 2 + branch_cy = f3_y + 70 + 70 + body.append(diamond(branch_cx, branch_cy, 220, 84, "branch", "4 Β· Branch on result")) + + # Two-way split β€” equal-sized boxes flush with the flow column edges, + # both with sublabels so the title rows align horizontally. + split_y = branch_cy + 84 + split_w, split_h = 200, 60 + auto_x = base_x + appr_x = base_x + step_w - split_w + body.append(rect(auto_x, split_y, split_w, split_h, "flow", + "5a Β· Auto-approve", + "policy-compliant path", font_size=14)) + body.append(rect(appr_x, split_y, split_w, split_h, "human", + "5b Β· πŸ‘₯ Route to Approvals", + "human in the loop", font_size=14)) + + # Merge step + f6_y = split_y + 96 + body.append(rect(base_x, f6_y, step_w, 44, "flow", + "6 Β· Post journal entry to AP system", font_size=14)) + f7_y = f6_y + 64 + body.append(rect(base_x, f7_y, step_w, 44, "flow", + "7 Β· Return result to agent", font_size=14)) + + # ---------- arrows ---------- + # User <-> Agent group: two parallel vertical arrows in the gap between + # the user pill and the top of the agent group. + user_bottom = user_cy + 21 + agent_top = agent_y + body.append(arrow(agent_mid_x - 50, user_bottom, agent_mid_x - 50, agent_top, + "natural language", label_offset=(-80, 4))) + body.append(arrow(agent_mid_x + 50, agent_top, agent_mid_x + 50, user_bottom, + "explanation", label_offset=(60, 4))) + + # Agent group -> Flow group: orthogonal arrow, exits right side of agent + # group near "Calls agent flow", enters left side of flow group above the + # agent-node row so it doesn't cut through any step. + agent_right_x = agent_x + agent_w + flow_left_x = flow_x + gap_mid_x = (agent_right_x + flow_left_x) / 2 + a3_y = agent_y + 56 + 2 * 56 + 22 # mid-y of "Calls agent flow" + flow_entry_y = f3_y - 12 # just above the amber agent node + body.append(ortho_arrow( + [(agent_right_x, a3_y), (gap_mid_x, a3_y), (gap_mid_x, flow_entry_y), + (flow_left_x, flow_entry_y)], + label="Pattern 2: Conversation-First Automation", + label_at=2, + label_offset=(0, -16), + )) + + # Flow group -> Agent group: return path from "7 Β· Return result" back to + # row 4 ("Summarizes results") of the agent group. + a4_y = agent_y + 56 + 3 * 56 + 22 + f7_mid_y = f7_y + 22 + body.append(ortho_arrow( + [(flow_left_x, f7_mid_y), (gap_mid_x, f7_mid_y), (gap_mid_x, a4_y), + (agent_right_x, a4_y)], + label="structured result", + label_at=2, + label_offset=(0, -16), + )) + + # Flow internal vertical sequence (centered) + body.append(arrow(branch_cx, f1_y + 44, branch_cx, f2_y)) + body.append(arrow(branch_cx, f2_y + 44, branch_cx, f3_y)) + body.append(arrow(branch_cx, f3_y + 70, branch_cx, branch_cy - 42)) + + # Branch -> 5a (orthogonal: left vertex of diamond, then down to top of 5a) + auto_top_cx = auto_x + split_w / 2 + appr_top_cx = appr_x + split_w / 2 + body.append(ortho_arrow( + [(branch_cx - 110, branch_cy), (auto_top_cx, branch_cy), + (auto_top_cx, split_y)], + label="compliant", label_at=1, label_offset=(0, -10), + )) + # Branch -> 5b (orthogonal: right vertex of diamond, then down to top of 5b) + body.append(ortho_arrow( + [(branch_cx + 110, branch_cy), (appr_top_cx, branch_cy), + (appr_top_cx, split_y)], + label="exceptions", label_at=1, label_offset=(0, -10), + )) + + # 5a / 5b -> 6 (orthogonal merge into top of step 6 from a shared rail) + rail_y = f6_y - 22 + body.append(ortho_arrow( + [(auto_top_cx, split_y + split_h), (auto_top_cx, rail_y), + (branch_cx, rail_y), (branch_cx, f6_y)], + )) + body.append(ortho_arrow( + [(appr_top_cx, split_y + split_h), (appr_top_cx, rail_y), + (branch_cx, rail_y), (branch_cx, f6_y)], + )) + # 6 -> 7 + body.append(arrow(branch_cx, f6_y + 44, branch_cx, f7_y)) + + # ---------- legend ---------- + legend_y = H - 90 + body.append(text(60, legend_y - 10, "Color = LLM boundary", "#263238", 13, bold=True, anchor="start")) + swatches = [ + ("agent", "Conversation"), + ("flow", "Deterministic execution"), + ("reason", "Embedded reasoning"), + ("branch", "Deterministic branch"), + ("human", "Human governance"), + ] + x = 60 + for kind, label in swatches: + body.append(legend_swatch(x, legend_y, kind, label)) + x += 28 + len(label) * 7.5 + 24 + + svg = ( + f'\n' + + "\n".join(body) + + "\n\n" + ) + return svg + + +def main(): + out = Path(sys.argv[1]) if len(sys.argv) > 1 else Path("expense_arch.svg") + out.parent.mkdir(parents=True, exist_ok=True) + out.write_text(build(), encoding="utf-8") + print(f"Wrote {out} ({out.stat().st_size:,} bytes)") + + +if __name__ == "__main__": + main() diff --git a/tools/gen_header.py b/tools/gen_header.py new file mode 100644 index 00000000..fd278c63 --- /dev/null +++ b/tools/gen_header.py @@ -0,0 +1,187 @@ +""" +Generates a high-quality 1600x900 header image for the +Agent Flows and Agents: Enterprise Integration Patterns blog post. +""" +import math, sys +from PIL import Image, ImageDraw, ImageFilter, ImageFont + +OUT = sys.argv[1] if len(sys.argv) > 1 else "header.png" +W, H = 1600, 900 + +# ── Colour palette ────────────────────────────────────────────────────────── +BG_DARK = (5, 15, 35) +BG_MID = (10, 38, 80) +CYAN = (0, 210, 255) +AMBER = (255, 155, 30) +WHITE = (255, 255, 255) +SOFT_WHITE = (225, 235, 255) +DIM_WHITE = (170, 190, 230) +DARK_CARD = (10, 30, 65, 210) # RGBA +CYAN_CARD = (0, 175, 220, 55) +AMBER_CARD = (220, 120, 20, 55) +CYAN_GLOW = (0, 210, 255, 30) +AMBER_GLOW = (255, 155, 30, 30) + +# ── Font loader ────────────────────────────────────────────────────────────── +def font(path, size, fallback_size=None): + candidates = [ + path, + r"C:\Windows\Fonts\segoeuib.ttf", + r"C:\Windows\Fonts\segoeui.ttf", + r"C:\Windows\Fonts\arial.ttf", + ] + for c in candidates: + try: + return ImageFont.truetype(c, size) + except Exception: + pass + return ImageFont.load_default() + +font_title = font(r"C:\Windows\Fonts\segoeuib.ttf", 88) +font_subtitle = font(r"C:\Windows\Fonts\segoeui.ttf", 44) +font_tag = font(r"C:\Windows\Fonts\segoeuib.ttf", 30) +font_lane = font(r"C:\Windows\Fonts\segoeuib.ttf", 28) +font_small = font(r"C:\Windows\Fonts\segoeui.ttf", 26) + +# ── Canvas ─────────────────────────────────────────────────────────────────── +img = Image.new("RGBA", (W, H), BG_DARK) +draw = ImageDraw.Draw(img) + +# ── Background gradient (top-left dark β†’ bottom-right blue) ───────────────── +for y in range(H): + t = y / H + r = int(BG_DARK[0] + (BG_MID[0] - BG_DARK[0]) * t) + g = int(BG_DARK[1] + (BG_MID[1] - BG_DARK[1]) * t) + b = int(BG_DARK[2] + (BG_MID[2] - BG_DARK[2]) * t) + draw.line([(0, y), (W, y)], fill=(r, g, b)) + +# ── Dot grid overlay ───────────────────────────────────────────────────────── +STEP = 40 +for gx in range(0, W, STEP): + for gy in range(0, H, STEP): + # Brightness falls off toward the centre of the text area + dist_to_right = gx / W # 0 at left, 1 at right + alpha = int(28 + dist_to_right * 38) + draw.ellipse([(gx-1, gy-1), (gx+1, gy+1)], fill=(120, 165, 220, alpha)) + +# ── Right-half split card ───────────────────────────────────────────────────── +# Draw as RGBA layer so we get real transparency +overlay = Image.new("RGBA", (W, H), (0, 0, 0, 0)) +odraw = ImageDraw.Draw(overlay) + +# Large containing card (right half) +odraw.rounded_rectangle([(790, 60), (W - 30, H - 60)], radius=28, fill=DARK_CARD) + +# Top lane: FLOW (cyan accent) +odraw.rounded_rectangle([(820, 100), (W - 60, 440)], radius=20, fill=CYAN_CARD) +odraw.rounded_rectangle([(820, 100), (W - 60, 440)], radius=20, + outline=CYAN + (180,), width=2) + +# Bottom lane: AGENT (amber accent) +odraw.rounded_rectangle([(820, 490), (W - 60, H - 100)], radius=20, fill=AMBER_CARD) +odraw.rounded_rectangle([(820, 490), (W - 60, H - 100)], radius=20, + outline=AMBER + (180,), width=2) + +img = Image.alpha_composite(img.convert("RGBA"), overlay) +draw = ImageDraw.Draw(img) + +# ── Diagram: nodes and connectors ──────────────────────────────────────────── +# Top row (flow nodes) β€” 4 nodes across the cyan lane +flow_y = 270 +agent_y = 620 +xs = [900, 1090, 1280, 1470] + +# Horizontal connectors (flow layer) +for i in range(len(xs) - 1): + draw.line([(xs[i]+20, flow_y), (xs[i+1]-20, flow_y)], + fill=CYAN + (200,), width=4) + +# Horizontal connectors (agent layer) +for i in range(len(xs) - 1): + draw.line([(xs[i]+20, agent_y), (xs[i+1]-20, agent_y)], + fill=AMBER + (200,), width=4) + +# Vertical bridges between layers (middle two nodes) +for xi in [xs[1], xs[2]]: + draw.line([(xi, flow_y+20), (xi, agent_y-20)], + fill=(200, 220, 255, 180), width=3) + +# Small bridge arrow heads (simple triangles) +def arrowhead(x, y, pointing, color): + if pointing == "down": + pts = [(x, y+10), (x-7, y-6), (x+7, y-6)] + else: + pts = [(x, y-10), (x-7, y+6), (x+7, y+6)] + draw.polygon(pts, fill=color + (200,)) + +for xi in [xs[1], xs[2]]: + arrowhead(xi, agent_y - 20, "down", (200, 220, 255)) + +# Nodes β€” flow layer (cyan) +for x in xs: + # Glow + draw.ellipse([(x-28, flow_y-28), (x+28, flow_y+28)], fill=CYAN + (40,)) + draw.ellipse([(x-18, flow_y-18), (x+18, flow_y+18)], fill=CYAN + (90,)) + draw.ellipse([(x-10, flow_y-10), (x+10, flow_y+10)], fill=CYAN) + +# Nodes β€” agent layer (amber) +for x in xs: + draw.ellipse([(x-28, agent_y-28), (x+28, agent_y+28)], fill=AMBER + (40,)) + draw.ellipse([(x-18, agent_y-18), (x+18, agent_y+18)], fill=AMBER + (90,)) + draw.ellipse([(x-10, agent_y-10), (x+10, agent_y+10)], fill=AMBER) + +# ── Accent diagonal stripe (behind right card, left edge) ──────────────────── +stripe = Image.new("RGBA", (W, H), (0, 0, 0, 0)) +sdraw = ImageDraw.Draw(stripe) +sdraw.polygon([(760, 0), (810, 0), (810, H), (760, H)], fill=CYAN + (25,)) +img = Image.alpha_composite(img, stripe) +draw = ImageDraw.Draw(img) + +# ── Lane labels ─────────────────────────────────────────────────────────────── +draw.text((848, 116), "FLOW ORCHESTRATION LAYER", font=font_lane, fill=CYAN) +draw.text((848, 500), "AGENT REASONING LAYER", font=font_lane, fill=AMBER) + +# ── Left-hand typography ────────────────────────────────────────────────────── +# Drop shadow for title +shadow_offset = 3 +draw.text((82 + shadow_offset, 118 + shadow_offset), + "Agent Flows", font=font_title, fill=(0, 0, 0, 180)) +draw.text((82, 118), "Agent Flows", font=font_title, fill=WHITE) + +draw.text((82 + shadow_offset, 212 + shadow_offset), + "and Agents", font=font_title, fill=(0, 0, 0, 180)) +draw.text((82, 212), "and Agents", font=font_title, fill=CYAN) + +# Divider line +draw.rectangle([(82, 322), (450, 326)], fill=CYAN + (160,)) + +draw.text((82, 344), "Enterprise Integration Patterns", + font=font_subtitle, fill=SOFT_WHITE) +draw.text((82, 402), "Designing deterministic & adaptive systems", + font=font_small, fill=DIM_WHITE) + +# ── Bottom badge ────────────────────────────────────────────────────────────── +badge_l, badge_t = 82, H - 130 +badge_w, badge_h = 360, 72 +draw.rounded_rectangle( + [(badge_l, badge_t), (badge_l + badge_w, badge_t + badge_h)], + radius=18, + fill=(0, 0, 0, 180), + outline=CYAN + (200,), + width=2 +) +draw.text((badge_l + 20, badge_t + 16), "Copilot Studio", + font=font_tag, fill=CYAN) + +# ── Subtle vignette ─────────────────────────────────────────────────────────── +vgn = Image.new("RGBA", (W, H), (0, 0, 0, 0)) +vg = ImageDraw.Draw(vgn) +for i in range(80, 0, -1): + alpha = int((1 - i / 80) ** 2 * 140) + vg.rounded_rectangle([(i, i), (W - i, H - i)], radius=0, outline=(0, 0, 0, alpha), width=2) +img = Image.alpha_composite(img, vgn) + +# ── Save ────────────────────────────────────────────────────────────────────── +out_rgb = img.convert("RGB") +out_rgb.save(OUT, "PNG", optimize=True) +print(f"Saved {OUT} ({W}x{H}) β€” {out_rgb.size}") From 8d3755195e4176bb9ce2d69d92e260ddb9a6d17d Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 3 Jun 2026 13:52:03 -0700 Subject: [PATCH 20/24] Fix expense architecture diagram: 'Agent Flow' -> 'Workflow' for terminology consistency --- .../expense-architecture.svg | 4 ++-- tools/gen_expense_arch.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg b/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg index e243e54a..aae35f96 100644 --- a/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg +++ b/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg @@ -19,11 +19,11 @@ Gathers missing info conversationally -Calls agent flow to process the report +Calls workflow to process the report Summarizes results back to the user -βš™οΈ AGENT FLOW β€” Process Expense Report +βš™οΈ WORKFLOW β€” Process Expense Report 1 Β· Validate inputs and normalize currency diff --git a/tools/gen_expense_arch.py b/tools/gen_expense_arch.py index db388316..bf9f9dcc 100644 --- a/tools/gen_expense_arch.py +++ b/tools/gen_expense_arch.py @@ -173,7 +173,7 @@ def build(): a_steps = [ "Understands natural-language requests", "Gathers missing info conversationally", - "Calls agent flow to process the report", + "Calls workflow to process the report", "Summarizes results back to the user", ] for i, step in enumerate(a_steps): @@ -183,7 +183,7 @@ def build(): # Flow group (right column) flow_x, flow_y, flow_w, flow_h = 700, 200, 480, 640 body.append(group(flow_x, flow_y, flow_w, flow_h, "group_flow", - "βš™οΈ AGENT FLOW β€” Process Expense Report")) + "βš™οΈ WORKFLOW β€” Process Expense Report")) # Flow steps step_w = flow_w - 48 From 08070f37b620ce0ecc0ee1db100d89e46b23fc51 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 3 Jun 2026 14:00:43 -0700 Subject: [PATCH 21/24] Apply editorial review: terminology consistency and legend cleanup --- ...2-agents-workflows-integration-patterns.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns.md b/_posts/2026-06-02-agents-workflows-integration-patterns.md index f6ef3ec5..5ab60476 100644 --- a/_posts/2026-06-02-agents-workflows-integration-patterns.md +++ b/_posts/2026-06-02-agents-workflows-integration-patterns.md @@ -31,8 +31,8 @@ Here's what's covered: |---|---|---| | [1](#1-core-principle-the-llm-boundary) | The LLM Boundary | Where reasoning ends and
deterministic execution begins | | [2](#2-two-patterns-one-architecture) | Two Patterns,
One Architecture | Workflows that use agents vs.
agents that use workflows | -| [3](#3-pattern-1-reasoning-in-the-loop-workflows-that-call-agents) | Pattern 1: **Reasoning-in-the-Loop**
(workflow calls agent) | Deterministic orchestration
with embedded intelligence | -| [4](#4-pattern-2-conversation-first-automation-agents-that-call-workflows) | Pattern 2: **Conversation-First Automation**
(agent calls workflow) | Conversational front end
backed by reliable automation | +| [3](#3-pattern-1-reasoning-in-the-loop-workflow-calls-agent) | Pattern 1: **Reasoning-in-the-Loop**
(workflow calls agent) | Deterministic orchestration
with embedded intelligence | +| [4](#4-pattern-2-conversation-first-automation-agent-calls-workflow) | Pattern 2: **Conversation-First Automation**
(agent calls workflow) | Conversational front end
backed by reliable automation | | [5](#5-pattern-3-fire-and-follow-up-async-continuation) | Pattern 3: **Fire-and-Follow-up**
(async continuation) | When work won't finish
inside a chat turn | | [6](#6-combining-patterns) | Combining Patterns | How real solutions stack
the three patterns | | [7](#7-decision-framework) | Decision Framework | Picking the right pattern
under real constraints | @@ -92,14 +92,14 @@ How each one maps to the patterns: - **Connector:** fires from an external service event ("when a new email arrives," "when a row is updated"). The canonical trigger for event-driven **Pattern 1** workflows. - **HTTP request:** webhook-style. This is the inbound side of the **Pattern 3 (Fire-and-Follow-up)** callback channel: your async worker posts back here with the final result. -A fifth trigger, **When an agent calls the flow**, powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a workflow as an agent tool. +A fifth trigger fires when an agent invokes the workflow (the picker still labels it **When an agent calls the flow**, since the product UI predates the rename); this powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a workflow as an agent tool. > **Trigger choice picks identity.** Manual runs as the invoking user, Recurrence runs as the workflow owner, Connector/HTTP runs as the configured connection, and agent-call runs as the conversation user. Match the trigger to the identity you actually want crossing the first boundary; this is one of the easiest things to get wrong, and one of the hardest to debug after the fact. {: .prompt-tip } --- -## 3. Pattern 1: Reasoning-in-the-Loop (workflows that call agents) +## 3. Pattern 1: Reasoning-in-the-Loop (workflow calls agent) **Use this when the process is primary.** The workflow owns sequence, branching, approvals, and system calls. At points that need *judgment* (document interpretation, exception classification, summarization), the workflow hands off to an agent. @@ -142,7 +142,7 @@ A few things that'll save you pain: - **Treat agent input/output as an API contract**, not a free-text prompt. This is the single highest-leverage habit in Reasoning-in-the-Loop. - **Pick deterministic branch fields** in your output. Include things like `status`, `confidence`, and a `reason_code` so downstream steps don't have to parse prose. -- **Know which identity the agent node runs as.** The agent node executes with the credentials of the *user who triggers the workflow*; if they don't have access to the referenced agent, the node fails at runtime. Helpful for least privilege, surprising when you don't expect it. Details in the [release plan](https://learn.microsoft.com/power-platform/release-plan/2026wave1/microsoft-copilot-studio/invoke-agents-as-workflow-steps-agent-node). +- **Know which identity the agent node runs as.** The agent node inherits the workflow's run identity, which is whatever the trigger established (see Β§2 above). For Pattern 2 that's the conversation user; for a Recurrence-triggered batch job it's the workflow owner. Either way, if that identity doesn't have access to the referenced agent, the node fails at runtime. Helpful for least privilege, surprising when you don't expect it. Details in the [release plan](https://learn.microsoft.com/power-platform/release-plan/2026wave1/microsoft-copilot-studio/invoke-agents-as-workflow-steps-agent-node). - **Budget latency end-to-end.** Reasoning time *plus* downstream actions has to fit inside the synchronous limit; if it doesn't, jump straight to Pattern 3 (Fire-and-Follow-up). > **A word on `Prefer async`.** It's a routing *hint* to the orchestrator, not a hard switch. It doesn't turn a blocking node into a non-blocking one and it doesn't remove synchronous limits. For long-running work, design Pattern 3 explicitly. Don't rely on `Prefer async` to save you. @@ -165,7 +165,7 @@ A few things that'll save you pain: --- -## 4. Pattern 2: Conversation-First Automation (agents that call workflows) +## 4. Pattern 2: Conversation-First Automation (agent calls workflow) **Use this when the conversation is primary.** The agent is the user interface: it understands language, gathers context, and decides what to do next. When it needs to do something deterministic (update a record, trigger approval, generate a document), it calls a workflow as a tool. @@ -361,13 +361,13 @@ Here's the whole thing on one canvas. The colors map to the LLM boundary: **blue ![Expense workflow architecture: conversation agent feeds a deterministic workflow with one embedded agent node for policy reasoning.](/assets/posts/agents-workflows-integration-patterns/expense-architecture.svg){: .shadow w="1240" h="960" } _Pattern 2 wrapping Pattern 1, with a single amber agent node as the LLM boundary inside the deterministic workflow._ -What the colors are telling you at a glance: +The diagram's built-in legend names the colors; here's what each one *means* for the architecture: -- **Blue (Agent layer):** everything that reasons about *user intent and language*. This is where the LLM is allowed to be flexible. -- **Green (Workflow steps):** deterministic execution. Same input, same output, every time. No surprises here. -- **Amber (Agent node):** the *one* place inside the deterministic workflow where you've deliberately invited reasoning back in. This is **Pattern 1 (Reasoning-in-the-Loop)** nested inside **Pattern 2 (Conversation-First Automation)**. -- **Red (Approvals):** human governance. Some decisions stay with people on purpose. The **Human review** node handles this directly, no extra connector wiring needed. If the out-of-the-box Approvals connector doesn't fit your approval shape (custom payloads, non-Teams reviewers, signed callbacks), see [Human in the loop with a custom connector]({% post_url 2026-05-20-human-in-the-loop-custom-connector %}) for a hand-rolled pattern that does. -- **Yellow (Branch):** the deterministic switch that consumes the agent node's structured output. Schema-first design is what makes this branch reliable. A **Classify** node consumes the agent's `risk_level` field directly, no nested `If/Else` to maintain. +- **Blue (Agent layer):** everything that reasons about *user intent and language*. This is where the LLM is allowed to be flexible. +- **Green (Workflow steps):** deterministic execution. Same input, same output, every time. No surprises here. +- **Amber (Agent node):** the *one* place inside the deterministic workflow where you've deliberately invited reasoning back in. This is **Pattern 1 (Reasoning-in-the-Loop)** nested inside **Pattern 2 (Conversation-First Automation)**. +- **Red (Approvals):** human governance. Some decisions stay with people on purpose. The **Human review** node handles this directly, no extra connector wiring needed. If the out-of-the-box Approvals connector doesn't fit your approval shape (custom payloads, non-Teams reviewers, signed callbacks), see [Human in the loop with a custom connector]({% post_url 2026-05-20-human-in-the-loop-custom-connector %}) for a hand-rolled pattern that does. +- **Yellow (Branch):** the deterministic switch that consumes the agent node's structured output. Schema-first design is what makes this branch reliable. A **Classify** node consumes the agent's `risk_level` field directly, no nested `If/Else` to maintain. If you can look at this diagram and immediately see *where AI is allowed to make decisions*, it's doing its job. From 1dd26ab2678b1be5dfc6f7ba478fb377c881cc02 Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 3 Jun 2026 14:03:53 -0700 Subject: [PATCH 22/24] Audience callout: flow-first -> workflow-first for terminology consistency --- _posts/2026-06-02-agents-workflows-integration-patterns.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns.md b/_posts/2026-06-02-agents-workflows-integration-patterns.md index 5ab60476..56a72afe 100644 --- a/_posts/2026-06-02-agents-workflows-integration-patterns.md +++ b/_posts/2026-06-02-agents-workflows-integration-patterns.md @@ -20,7 +20,7 @@ The fix isn't a smarter prompt. It's deciding, *deliberately*, which decisions b The question I keep getting: *when do I use a workflow, when do I use an agent, and how do I combine them without things going sideways?* There are really only three patterns. This post walks all three, gives you a decision matrix, and ends with a concrete expense-report example. For implementation gotchas and workarounds β€” same wiring underneath, same surprises β€” see the [companion post on gotchas, errors, and patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). -> **Who this is for.** Process owners, makers, and fusion teams who already build automations in Power Platform and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *flow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast, and that's a follow-up post. Throughout, *workflow* covers both canvases: the GA agent flow designer and the new Workflows designer (preview) share the same execution model, and the patterns below apply identically to either. +> **Who this is for.** Process owners, makers, and fusion teams who already build automations in Power Platform and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *workflow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast, and that's a follow-up post. Throughout, *workflow* covers both canvases: the GA agent flow designer and the new Workflows designer (preview) share the same execution model, and the patterns below apply identically to either. {: .prompt-info } --- From 40c8d28e46a6cae2e4a81b11a570e63d81d49f5b Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 3 Jun 2026 14:44:47 -0700 Subject: [PATCH 23/24] Tighten workflows-first framing: simpler audience callout, single rebrand note, drop trigger UI hedge --- _posts/2026-06-02-agents-workflows-integration-patterns.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns.md b/_posts/2026-06-02-agents-workflows-integration-patterns.md index 56a72afe..1c15d226 100644 --- a/_posts/2026-06-02-agents-workflows-integration-patterns.md +++ b/_posts/2026-06-02-agents-workflows-integration-patterns.md @@ -20,7 +20,7 @@ The fix isn't a smarter prompt. It's deciding, *deliberately*, which decisions b The question I keep getting: *when do I use a workflow, when do I use an agent, and how do I combine them without things going sideways?* There are really only three patterns. This post walks all three, gives you a decision matrix, and ends with a concrete expense-report example. For implementation gotchas and workarounds β€” same wiring underneath, same surprises β€” see the [companion post on gotchas, errors, and patterns]({% post_url 2026-04-17-combining-agent-flows-and-agents-gotchas-errors-and-patterns %}). -> **Who this is for.** Process owners, makers, and fusion teams who already build automations in Power Platform and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *workflow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast, and that's a follow-up post. Throughout, *workflow* covers both canvases: the GA agent flow designer and the new Workflows designer (preview) share the same execution model, and the patterns below apply identically to either. +> **Who this is for.** Process owners, makers, and fusion teams who already build automations in Power Platform and want to add agents without losing control of the process; architects deciding whether a workload even needs an agent in front of it. The framing is *workflow-first, agent-second*, because that's where most enterprise teams start. A full production blueprint (environments, ALM, monitoring, runbooks) is its own beast, and that's a follow-up post. {: .prompt-info } --- @@ -68,6 +68,9 @@ Microsoft describes [two canonical patterns](https://www.microsoft.com/en-us/mic Both enforce the same LLM boundary. They just start from different entry points. There's also a third pattern, **async continuation**, that you'll layer on top whenever a step doesn't fit inside a chat turn. +> **A note on "workflow."** Copilot Studio has consolidated what used to be called *cloud flows* and *agent flows* under a single name: **workflows**. The new Workflows designer is the canonical authoring surface and is where the patterns below come to life (inline agent nodes, M365 Copilot nodes, native Human review). The previous designers still exist and the underlying runtime is shared, so the patterns map cleanly across them β€” but I'll use *workflow* throughout, and the screenshots are from the Workflows designer. +{: .prompt-info } + To make these easier to refer to throughout the rest of the post (and in design conversations with your team), I'm giving each one a short name: | Pattern | Short name | One-line mental model | @@ -92,7 +95,7 @@ How each one maps to the patterns: - **Connector:** fires from an external service event ("when a new email arrives," "when a row is updated"). The canonical trigger for event-driven **Pattern 1** workflows. - **HTTP request:** webhook-style. This is the inbound side of the **Pattern 3 (Fire-and-Follow-up)** callback channel: your async worker posts back here with the final result. -A fifth trigger fires when an agent invokes the workflow (the picker still labels it **When an agent calls the flow**, since the product UI predates the rename); this powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a workflow as an agent tool. +A fifth trigger, the **agent-call trigger**, powers **Pattern 2 (Conversation-First Automation)**. You won't see it in the generic picker above; it's wired in for you when you create a workflow as an agent tool. > **Trigger choice picks identity.** Manual runs as the invoking user, Recurrence runs as the workflow owner, Connector/HTTP runs as the configured connection, and agent-call runs as the conversation user. Match the trigger to the identity you actually want crossing the first boundary; this is one of the easiest things to get wrong, and one of the hardest to debug after the fact. {: .prompt-tip } From 6e6455a6afb367ff785d0fcc0445a9e803d9ae9b Mon Sep 17 00:00:00 2001 From: jpad5 Date: Wed, 3 Jun 2026 14:47:23 -0700 Subject: [PATCH 24/24] Fix workflow terminology callout: agent flows GA + workflows preview coexist (not a rename) --- _posts/2026-06-02-agents-workflows-integration-patterns.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-06-02-agents-workflows-integration-patterns.md b/_posts/2026-06-02-agents-workflows-integration-patterns.md index 1c15d226..5a7e9871 100644 --- a/_posts/2026-06-02-agents-workflows-integration-patterns.md +++ b/_posts/2026-06-02-agents-workflows-integration-patterns.md @@ -68,7 +68,7 @@ Microsoft describes [two canonical patterns](https://www.microsoft.com/en-us/mic Both enforce the same LLM boundary. They just start from different entry points. There's also a third pattern, **async continuation**, that you'll layer on top whenever a step doesn't fit inside a chat turn. -> **A note on "workflow."** Copilot Studio has consolidated what used to be called *cloud flows* and *agent flows* under a single name: **workflows**. The new Workflows designer is the canonical authoring surface and is where the patterns below come to life (inline agent nodes, M365 Copilot nodes, native Human review). The previous designers still exist and the underlying runtime is shared, so the patterns map cleanly across them β€” but I'll use *workflow* throughout, and the screenshots are from the Workflows designer. +> **A note on "workflow."** Copilot Studio now has two flow formats that live side-by-side on the **Workflows** page: **agent flows** (GA, the original designer) and **workflows** (public preview, a revamped designer with native AI actions, agent handoffs, and node-level testing). Both share the same underlying runtime, and the patterns below apply to either. I'll use *workflow* as a generic term throughout, and the screenshots are from the new Workflows designer. {: .prompt-info } To make these easier to refer to throughout the rest of the post (and in design conversations with your team), I'm giving each one a short name: