The Agent-to-Agent (A2A) protocol in AgentForce is specifically designed to facilitate collaboration and coordination between multiple agents. It allows distinct agents — such as Service, Sales, or Employee Agents — to exchange structured messages, delegate tasks, and share context securely within the Salesforce ecosystem.
AgentForce documentation describes A2A as a collaborative communication framework, enabling agents to “handoff, request, and respond” to each other in complex workflows. This is useful when different agents specialize in separate domains (e.g., one handles billing inquiries, another manages account upgrades).
Option A is incorrect because invoking third-party APIs is handled via Tool Adapters or Action Integrations, not A2A communication. Option B is incorrect because tool access occurs through Tool Invocations, where the agent directly interacts with external services or APIs.
Hence, the correct answer is Option C – When agents need to collaborate, as A2A is purpose-built for inter-agent communication and cooperative task execution.
[Reference: AgentForce Architecture Overview — “Agent-to-Agent (A2A) Protocol for Cross-Agent Collaboration.”, , ]