Skip to content

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.