protocol
protocol
¶
A2A protocol types — Google A2A spec (JSON-RPC 2.0).
Classes¶
AgentCard
dataclass
¶
AgentCard(name: str, description: str = '', url: str = '', version: str = '0.1.0', capabilities: List[str] = list(), skills: List[str] = list(), authentication: Dict[str, Any] = dict())
Agent discovery card served at /.well-known/agent.json.
A2ATask
dataclass
¶
A2ATask(task_id: str = (lambda: hex[:16])(), state: TaskState = SUBMITTED, input_text: str = '', output_text: str = '', history: List[Dict[str, str]] = list(), metadata: Dict[str, Any] = dict())
An A2A task with state machine.
A2ARequest
dataclass
¶
JSON-RPC 2.0 request for A2A.
A2AResponse
dataclass
¶
JSON-RPC 2.0 response for A2A.