Tutorials¶
Python¶
| Tutorial | Description | Difficulty |
|---|---|---|
| A2A and Python Quickstart | Learn to build a simple Python-based "echo" A2A server and client. | Easy |
| ADK facts | Build and test a simple Personal Assistant agent using the Agent Development Kit (ADK) that can provide interesting facts. | Easy |
| ADK agent on Cloud Run | Deploy, manage, and observe an ADK-based agent as a scalable, serverless service on Google Cloud Run. | Easy |
| Multi-agent collaboration using A2A | Learn how to set up an orchestrator (host agent) that routes and manages requests among several specialized A2A-compatible agents. | Easy |
| Airbnb and weather multi-agent | Build a complex multi-agent system where agents collaborate using A2A to plan a trip, finding both Airbnb accommodations and weather information. | Medium |
| A2A Client-Server example using remote ADK agent | Learn how a local A2A client agent discovers and consumes the capabilities of a separate, remote ADK-based agent (for example, a prime number checker). | Easy |
| Colab Notebook | Use Colab Notebook to deploy A2A agents to Cloud Run from your browser, and then evaluate their performance with Vertex AI. | Easy |
Java¶
| Tutorial | Description | Difficulty |
|---|---|---|
| Weather Agent | Build a weather information agent using an MCP server. To make use of this agent in a multi-language, multi-agent system, check out the weather_and_airbnb_planner sample. |
Easy |
| Content Writer Agent | Build a content writer agent that generates engaging pieces of content from outlines. To make use of this agent in a content creation multi-language, multi-agent system, check out the content_creation sample. |
Easy |
| Content Editor Agent | Build a content editor agent that proof-reads and polishes content. To make use of this agent in a content creation multi-language, multi-agent system, check out the content_creation sample. |
Easy |
| Dice Agent (Multi-Transport) | Build a multi-transport agent that rolls dice and checks for prime numbers. | Medium |
| Magic 8 Ball Agent (Security) | Build a Magic 8 Ball agent to learn how to secure A2A servers with Keycloak using bearer token authentication and configure an A2A client to obtain and pass the required token. | Medium |
JavaScript¶
| Tutorial | Description |
|---|---|
| Movie research agent using JavaScript | Build an A2A agent with Node.js that uses the TMDB (The Movie Database) API to handle movie searches and queries. |
C#/.NET¶
| Tutorial | Description |
|---|---|
| All .NET samples | Repository of foundational samples showing how to build A2A clients and servers, including an Echo Agent, using the C#/.NET SDK. |