This device is not compatible.
PROJECT
Build an AI Travel Planner with Multi-Agent A2A Protocol
In this project, we’ll build an AI travel planner using agent-to-agent collaboration, where flight, hotel, weather, and attractions agents work together under a root agent. We’ll showcase multi-agent design with Python, Gemini, and external APIs.
You will learn to:
Use the Google Agent Development Kit (ADK) to create specialized AI agents.
Design and register agents with specific roles (attractions, hotels, flights, weather).
Connect agents to a root agent that delegates tasks.
Run the multi-agent system in a CLI interface with asynchronous Python code.
Skills
Generative AI
Chatbot
Prerequisites
Intermediate experience with Python
Familiarity with agentic AI concepts, such as agents, tools, and multi-agent collaboration
A working understanding of APIs and JSON data
A Gemini API key
Technologies
Python
Gemini
Project Description
In this project, we’ll build an AI-powered travel planner centered on the concept of Agent2Agent (A2A) collaboration. We design specialized agents for attractions, hotels, flights, and weather, and connect them through a root agent coordinating their communication. Instead of relying on a single model for everything, each agent focuses on a specific task and can call on other agents when needed. This demonstrates how multiple AI agents can collaborate to create a more reliable and organized system.
We will implement the agents using Python, Google’s Gemini model, and the Agent Development Kit (ADK). Some will be powered by external APIs, such as OpenWeatherMap, and others will use mock datasets. The project gradually guides us from creating individual agents to integrating them into a root agent, finally connecting the system to a command-line interface. By the end, we can expect a functional AI travel assistant that showcases the power of A2A collaboration in solving complex, real-world problems.
Project Tasks
1
Introduction
Task 0: Get Started
Task 1: Import Libraries
2
Understanding Individual Agents
Task 2: Create Your First Agent
Task 3: Integrate the Flight Agent
Task 4: Integrate the Hotel Agent
3
Building Remote Agents with A2A
Task 5: Build the Weather Agent
Task 6: Define the Weather Agent Card for A2A
4
Multi-Agent Coordination
Task 7: Create the Root Agent
Task 8: Add an Example Tool for Demonstrations
Task 9: Connect CLI with Root Agent
Task 10: Simulate Full Travel Planning
Congratulations!
Subscribe to project updates
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.