🔒 Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901 aws-aif-c01
Guided AB-620 Domain 2
Domain 2 — Module 10 of 12 83%
20 of 28 overall

AB-620 Study Guide

Domain 1: Plan and Configure Agent Solutions

  • Getting Started: Copilot Studio for Developers Free
  • Planning Enterprise Integration and Reusable Components Free
  • Identity Strategy for Agents Free
  • Channels, Deployment and Audience Design Free
  • Responsible AI and Security Governance Free
  • Agent Flows: Build, Monitor and Handle Errors Free
  • Human-in-the-Loop Agent Flows Free
  • Topics, Tools and Variables Free
  • Advanced Responses: Custom Prompts and Generative Answers Free
  • API Calls, HTTP Requests and Adaptive Cards Free

Domain 2: Integrate and Extend Agents in Copilot Studio

  • Enterprise Knowledge Sources: The Big Picture
  • Copilot Connectors and Power Platform Connectors
  • Azure AI Search as a Knowledge Source
  • Adding Tools: Custom Connectors and REST APIs
  • MCP Tools: Model Context Protocol in Action
  • Computer Use: Agent-Driven UI Automation
  • Multi-Agent Solutions: Design and Agent Reuse
  • Integrating Foundry Agents
  • Fabric Data Agents: Analytics Meets AI
  • A2A Protocol: Cross-Platform Agent Collaboration
  • Grounded Answers: Azure AI Search with Foundry
  • Foundry Model Catalog and Application Insights

Domain 3: Test and Manage Agents

  • Test Sets & Evaluation Methods
  • Reviewing Results & Tuning Performance
  • Solutions & Environment Variables
  • Power Platform Pipelines for Agent ALM
  • Agent Lifecycle: From Dev to Production
  • Exam Prep: Diagnostic Review

AB-620 Study Guide

Domain 1: Plan and Configure Agent Solutions

  • Getting Started: Copilot Studio for Developers Free
  • Planning Enterprise Integration and Reusable Components Free
  • Identity Strategy for Agents Free
  • Channels, Deployment and Audience Design Free
  • Responsible AI and Security Governance Free
  • Agent Flows: Build, Monitor and Handle Errors Free
  • Human-in-the-Loop Agent Flows Free
  • Topics, Tools and Variables Free
  • Advanced Responses: Custom Prompts and Generative Answers Free
  • API Calls, HTTP Requests and Adaptive Cards Free

Domain 2: Integrate and Extend Agents in Copilot Studio

  • Enterprise Knowledge Sources: The Big Picture
  • Copilot Connectors and Power Platform Connectors
  • Azure AI Search as a Knowledge Source
  • Adding Tools: Custom Connectors and REST APIs
  • MCP Tools: Model Context Protocol in Action
  • Computer Use: Agent-Driven UI Automation
  • Multi-Agent Solutions: Design and Agent Reuse
  • Integrating Foundry Agents
  • Fabric Data Agents: Analytics Meets AI
  • A2A Protocol: Cross-Platform Agent Collaboration
  • Grounded Answers: Azure AI Search with Foundry
  • Foundry Model Catalog and Application Insights

Domain 3: Test and Manage Agents

  • Test Sets & Evaluation Methods
  • Reviewing Results & Tuning Performance
  • Solutions & Environment Variables
  • Power Platform Pipelines for Agent ALM
  • Agent Lifecycle: From Dev to Production
  • Exam Prep: Diagnostic Review
Domain 2: Integrate and Extend Agents in Copilot Studio Premium ⏱ ~14 min read

A2A Protocol: Cross-Platform Agent Collaboration

Use the Agent2Agent (A2A) open protocol to connect Copilot Studio agents with agents built on any platform — Salesforce, Google, SAP, or custom.

What is the A2A protocol?

☕ Simple explanation

Think of A2A like a universal translator for AI agents.

Right now, agents from different companies speak different languages — a Salesforce agent cannot talk to a Copilot Studio agent because they were built on different platforms. A2A (Agent-to-Agent) is an open standard that gives every agent a “business card” (called an agent card) describing what it can do. Any agent that reads the card knows how to start a conversation.

It is like international diplomacy: ambassadors carry credentials, speak through a common protocol, and can collaborate even though they come from different countries. A2A does the same for AI agents across Google, Microsoft, Salesforce, SAP, and anyone else who adopts the standard.

A2A (Agent-to-Agent) is an open protocol initiated by Google and supported by Microsoft, Salesforce, SAP, and dozens of other vendors. It standardises how AI agents discover each other, exchange messages, and collaborate on tasks — regardless of which platform built them.

The protocol defines four core primitives: agent cards (JSON capability descriptors), tasks (units of work with lifecycle states), messages (structured communication between agents), and artifacts (output files or data produced during task execution).

For Copilot Studio, A2A enables cross-platform multi-agent solutions. Your Copilot Studio orchestrator can invoke an external A2A-compliant agent by pointing to its agent card URL — no custom connector or API wrapper needed. This is the exam-relevant integration pattern.

A2A core concepts

Four building blocks make the protocol work. Understanding these is essential for the exam.

ConceptWhat it isAnalogy
Agent cardA JSON file hosted at a well-known URL (e.g., /.well-known/agent.json) describing the agent’s capabilities, supported tasks, and authentication requirementsA business card — tells you what the agent does and how to contact it
TaskA unit of work with a lifecycle: submitted, working, completed, failed, cancelledA work order — created by the requesting agent, processed by the receiving agent
MessageStructured communication between agents within a task — questions, updates, resultsAn email thread — back-and-forth within the context of a task
ArtifactOutput produced by a task — files, data, structured resultsA deliverable — the finished work product attached to the completed task
ℹ️ Deep dive: what is in an agent card?

An A2A agent card is a JSON document at a well-known URL that includes:

  • name and description — what the agent does
  • capabilities — what tasks the agent can perform (e.g., “CRM lookup”, “lead scoring”)
  • authentication — how to authenticate (OAuth, API key, etc.)
  • endpoint — where to send task requests
  • supported content types — what data formats the agent accepts and returns

When Copilot Studio connects to an A2A agent, it reads this card to understand what the agent can do and how to communicate with it. The agent card is the discovery mechanism — without it, agents cannot find each other.

Connecting an A2A agent in Copilot Studio

The integration is straightforward because A2A is a standardised protocol:

  1. Get the agent card URL from the external agent’s team (e.g., https://agents.salesforce.com/.well-known/agent.json)
  2. In Copilot Studio, open your agent and go to Settings then Connected agents
  3. Add then A2A agent — paste the agent card URL
  4. Copilot Studio reads the agent card and discovers the agent’s capabilities, authentication, and endpoint
  5. Configure authentication — provide credentials if the external agent requires OAuth or API keys
  6. Set trigger descriptions — define when your orchestrator should route to the A2A agent
  7. Test the connection — send sample requests and verify task lifecycle (submitted → working → completed)
Scenario: Priya connects to a client's Salesforce A2A agent

AgentForge’s recruitment client uses Salesforce as their CRM. The Salesforce team has built an A2A-compliant agent that can look up candidate records, update pipeline stages, and pull hiring analytics. Instead of building a custom connector to replicate Salesforce’s CRM logic, Priya takes a smarter approach.

She asks the Salesforce team for their agent card URL: https://crm.recruiting-corp.com/.well-known/agent.json. In her Copilot Studio orchestrator, she adds this as an A2A connected agent. Copilot Studio reads the card and discovers the agent can handle “candidate lookup”, “pipeline update”, and “hiring analytics” tasks.

Priya configures the trigger: “CRM queries, candidate records, pipeline status, hiring metrics.” Now when a recruiter asks “What stage is the Sarah Chen application at?”, the orchestrator routes to the Salesforce A2A agent, which queries the CRM and returns the result — all through the Teams interface.

The beauty: if the Salesforce team updates their agent’s capabilities (adds “interview scheduling”), the agent card automatically reflects it. Priya’s integration picks up new capabilities without code changes.

A2A vs MCP — two protocols, different purposes

The exam expects you to distinguish between A2A and MCP. They solve different problems.

A2A vs MCP — agent-to-agent vs agent-to-tool
FeaturePurposeCommunication patternDiscoveryUse case
A2A (Agent-to-Agent)Agent talks to another agent — peer collaborationTask-based: submit task → agent processes → return result with lifecycle trackingAgent cards (JSON at well-known URL) describe capabilitiesCross-platform agent orchestration — Copilot Studio agent routes to Salesforce agent, SAP agent, etc.
MCP (Model Context Protocol)Agent talks to a tool — extending what an agent can doTool invocation: agent calls a function → tool returns resultTool manifests (JSON) describe available functions and parametersGiving an agent new abilities — file system access, database queries, API calls, code execution
💡 Exam tip: A2A = agents talking to agents, MCP = agents using tools

The simplest way to remember: A2A connects agents that think; MCP connects agents to tools that do. If the exam describes connecting to an external AI agent (Salesforce bot, Google agent, SAP assistant), A2A is the answer. If it describes giving an agent access to a database, file system, or API function, MCP is the answer.

Key exam considerations

TopicWhat to know
Open standardA2A is not Microsoft-proprietary — it is an open protocol led by Google and supported by Microsoft, Salesforce, SAP, and others
Agent cards are the keyWithout an agent card URL, you cannot connect an A2A agent. The card is the discovery and capability description mechanism
Authentication variesEach A2A agent defines its own auth requirements in the agent card. Copilot Studio supports the common patterns (OAuth 2.0, API keys)
Task lifecycleTasks move through states: submitted → working → completed/failed/cancelled. Your orchestrator should handle all states gracefully
Cross-platform by designThe whole point of A2A is that the external agent can be built on any platform. Copilot Studio does not care whether it is Salesforce, Google Vertex, or a custom Python agent
Question

What is the A2A protocol?

Click or press Enter to reveal answer

Answer

An open standard (led by Google, supported by Microsoft) for cross-platform agent-to-agent communication. It defines agent cards for discovery, tasks for work units, messages for communication, and artifacts for output.

Click to flip back

Question

What is an A2A agent card?

Click or press Enter to reveal answer

Answer

A JSON file at a well-known URL (e.g., /.well-known/agent.json) that describes an agent's capabilities, supported tasks, authentication requirements, and endpoint. It is the discovery mechanism that lets other agents find and communicate with it.

Click to flip back

Question

How do you connect an A2A agent to Copilot Studio?

Click or press Enter to reveal answer

Answer

Settings → Connected agents → Add → A2A agent → paste the agent card URL. Copilot Studio reads the card to discover capabilities, then you configure authentication and trigger descriptions.

Click to flip back

Question

What is the difference between A2A and MCP?

Click or press Enter to reveal answer

Answer

A2A is agent-to-agent (peer collaboration via tasks). MCP is agent-to-tool (extending agent capabilities via function calls). A2A connects thinking agents across platforms; MCP connects agents to tools that perform actions.

Click to flip back

Question

Name the four A2A primitives.

Click or press Enter to reveal answer

Answer

1) Agent cards — JSON capability descriptors. 2) Tasks — units of work with lifecycle states. 3) Messages — structured communication within tasks. 4) Artifacts — output produced by completed tasks.

Click to flip back

Knowledge Check

Priya needs her Copilot Studio agent to query a client's Salesforce CRM. The Salesforce team has an A2A-compliant agent. What should Priya do?

Knowledge Check

A developer needs to give their Copilot Studio agent the ability to read files from a network drive. Should they use A2A or MCP?

Knowledge Check

What is the role of an agent card in the A2A protocol?

🎬 Video coming soon

A2A Protocol: Cross-Platform Agent Collaboration

← Previous

Fabric Data Agents: Analytics Meets AI

Next →

Grounded Answers: Azure AI Search with Foundry

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

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