Google A2A
satya - 6/12/2025, 10:41:37 AM
Tell me about Google A2A, where are the docs?
Tell me about Google A2A, where are the docs?
satya - 6/12/2025, 11:11:23 AM
What is json RPC? how does it work?
What is json RPC? how does it work?
satya - 6/12/2025, 11:11:49 AM
What are SSE and Http Streaming and how do they work?
What are SSE and Http Streaming and how do they work?
Search for: What are SSE and Http Streaming and how do they work?
satya - 6/12/2025, 12:52:15 PM
Briefly
- Explains the key objects in the spec
- Interestingly Agent is not one of them
- Briefly introduces transport and messaging
- Introduces "contextid" that is a grouping of tasks
satya - 6/12/2025, 12:55:05 PM
Primary objects are
- Agent card: The description of end points
- Task: a stateful object that is part of a conversation that is exchanged between client and server
- Message: id, role, many parts
- Part: text, file etc.
- Artifact: output, parts
satya - 6/12/2025, 1:02:54 PM
Briefly
- name
- capabilities: streaming, notifications, state history
- security: openid
- skill: optimize traffic routes
- skill: custom maps
satya - 6/12/2025, 1:03:36 PM
On an agent card, in a2a, how come there are no input arguments, like to a tool?
On an agent card, in a2a, how come there are no input arguments, like to a tool?
Search for: On an agent card, in a2a, how come there are no input arguments, like to a tool?
satya - 6/12/2025, 1:12:12 PM
Briefly at the URL
- Has definitions for various objects
- Common flows (briefly)
- Obtaining an agent card
- Simple q/a
- A long running task SSE interaction
- When agent needs input
- Push notiification
- File exchange
- Structured data
satya - 6/12/2025, 2:06:57 PM
is there something called an Agent Executor as a class in Google A2A?
is there something called an Agent Executor as a class in Google A2A?
Search for: is there something called an Agent Executor as a class in Google A2A?
satya - 6/12/2025, 2:11:55 PM
Briefly
- Has a formal definition for AgentExecutor
- The basic concepts behind the A2A protocol.
- How to set up a Python environment for A2A development using the SDK.
- How Agent Skills and Agent Cards describe an agent.
- How an A2A server handles tasks.
- How to interact with an A2A server using a client.
- How streaming capabilities and multi-turn interactions work.
- How an LLM can be integrated into an A2A agent.
satya - 6/12/2025, 2:28:58 PM
Does google have their own agentic framework like Crew or LangGraph?
Does google have their own agentic framework like Crew or LangGraph?
Search for: Does google have their own agentic framework like Crew or LangGraph?
satya - 6/12/2025, 2:29:41 PM
How does Google A2A differ from, complement, from other efforts in Calude or OpenAI?
How does Google A2A differ from, complement, from other efforts in Calude or OpenAI?
Search for: How does Google A2A differ from, complement, from other efforts in Calude or OpenAI?
satya - 6/12/2025, 2:37:06 PM
google-adk (Agent Development Kit)
- High-level agent framework with first-class Agent/LlmAgent classes for defining models, prompt templates, and tool plugins
- Built-in orchestration primitives (e.g. SequentialAgent, ParallelAgent) and evaluation hooks for constructing multi-step pipelines
- Cloud-native deployment to Vertex AI Agent Engine, offering integrated observability, authentication, and VPC controls
- Optional A2A integration via AgentExecutor, so ADK-built agents can automatically speak the A2A protocol when needed
satya - 6/12/2025, 2:37:38 PM
a2a-sdk (A2A Protocol SDK)
- Protocol-centric implementation of JSON-RPC methods (message/send, tasks/*), SSE streaming, and core objects (Message, Task) for agent-to-agent communication
- Interoperability focus?provides discovery, task orchestration, and secure messaging without any built-in model or prompt abstractions
- Lightweight and agnostic?you supply your own business logic (often by implementing AgentExecutor), and the SDK handles compliance with the A2A spec
- Separately packaged and versioned as a2a-sdk/python-a2a, so you can adopt just the protocol layer independently of ADK
satya - 6/12/2025, 2:38:28 PM
Agent Development Kit (ADK) Python SDK link
satya - 6/12/2025, 2:47:20 PM
Some inquiring minds ask
- What on-prem deployment models (bare-metal, private cloud, Kubernetes) does A2A support?
- How does A2A handle air-gapped environments or strictly isolated networks?
- Which self-hosted LLM runtimes (e.g., Vertex AI on-prem, Gemini locally, third-party open models) are certified or recommended?
- Can A2A integrate with our existing PKI/LDAP/SAML authentication infrastructure?
- What logging and audit trails are available for message exchanges, task lifecycles, and context propagation?
- How granular are the A2A permission controls (per-agent, per-task, per-method)?
- What metrics, traces, and dashboards come out of the box?and can we hook into Prometheus/Grafana?
- Which language-specific A2A SDKs (Python, Java, Go, .NET) are the most mature for on-prem development?
- Do you provide on-prem-friendly starter templates (Helm charts, Dockerized examples) for both agents and clients?
- What major on-prem enhancements or performance optimizations are planned in the next 6?12 months?