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
Traditional AI systems use single models to handle all tasks, leading to complexity and reduced accuracy. Multi-agent systems with Agent-to-Agent (A2A) collaboration solve this by distributing work among specialized agents that coordinate through structured protocols.
In this project, we'll build an AI travel planner using Python, Google Gemini, and the Agent Development Kit (ADK) that demonstrates multi-agent orchestration through the A2A protocol. We'll create specialized agents for attractions, hotels, flights, and weather data, each powered by external APIs, such as OpenWeatherMap or mock datasets. A root agent coordinates communication between agents, enabling them to collaborate on complex travel planning tasks without requiring a single monolithic model. This architecture improves reliability, modularity, and maintainability compared to traditional single-agent approaches.
We'll implement remote agents with A2A communication protocols, define agent cards for capability specification, and orchestrate workflows through a root coordinator connected to a command-line interface. By the end, you'll have a functional AI travel assistant demonstrating multi-agent collaboration, distributed AI systems, API integration, and agent orchestration patterns applicable to any complex AI automation requiring coordinated workflows.
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.