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.