Agent-to-Agent — A2A
This page describes multi-agent patterns (“agent-to-agent”) in ARP terms.
ARP Standard v1 does not define a dedicated A2A protocol, and the first-party JARVIS stack does not ship a multi-agent coordination layer today. The patterns below are guidance for integrating A2A behavior into the node-centric execution fabric.
Recommended patterns
Pattern 1: “Agents as capabilities” (atomic NodeTypes)
Expose “call another agent” as one or more atomic NodeTypes. The handler:
- sends a request to the remote agent API
- normalizes the response into typed outputs
- returns those outputs as the atomic
NodeRunoutputs
This keeps the execution fabric unchanged: planners/selectors see the remote agent as a capability option, and policy can gate it like any other node type.
Pattern 2: Orchestrator at the application layer
Have your application orchestrate multiple runs explicitly:
- run Agent A → read result
- feed result into Agent B as context/data
- aggregate results in your own “controller” logic
This is often the simplest approach when custom routing or business-specific policies are needed, but may involve ARP Standard Contract change/addition.