Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🟢 Google Skills Lab - Deploy an Agent with Agent Development Kit (ADK): Challenge Lab

👉 Demo

  • This demo (YouTube version) showcases a multi-agent AI application built using Google Cloud’s Agent Development Kit (ADK) and Vertex AI Search and deployed on Agent Engine.

  • The “Paint Agent” helps users plan home painting projects by:
    • Recommending paint products based on product data
    • Displaying visual options to support decision-making
    • Guiding users through selecting colors for each room
    • Calculating required paint coverage from room dimensions
    • Estimating total cost based on selected products
  • The system uses a modular multi-agent architecture:
    • A root agent manages user interaction and product selection
    • A search agent retrieves paint information from a product datasheet PDF using Vertex AI Search
    • A room planner agent handles room dimensions from user inputs
    • A coverage calculator agent computes paint requirements
  • The agent also leverages session state to persist user selections across steps, enabling a smooth, conversational workflow from product discovery to final cost estimation.
  • This demo is deployed via Agent Engine and accessed through a Chainlit web interface.




  • Cymbal Shops is an American retail chain headquartered in Minneapolis that sells housewares, electronics, and clothing.
  • Cymbal Shops has expanded into Europe and launched a new Paint Department. It plans to use its new online presence to streamline the way people shop for paint for DIY home renovation projects.

We need to develop an agent, Paint Agent, to help the user:

  • select a paint product based on Cymbal Shops' paint product datasheets
  • choose a color from the selected product line
  • determine how much paint is needed by room dimensions
  • calculate the price based on the selected options

👉 Agent atlas:

root_agent
├─ tools:
│   ├─ AgentTool(search_agent)  # handles all search queries
│   └─ set_session_value
└─ sub_agents:
    └─ room_planner_agent
         └─ sub_agents:
             └─ coverage_calculator

The agent atlas in the ADK Dev UI:

👉 Test content:

Hello!
Yes.
I'd like to use Forever Paint
Two rooms. The living room and a baby's room.
"Sunlight through a canvas tent" for the baby's room and "Coffee Cream" for the living room.
The living room is 5m by 4m. 2.5m high. 1 door, 3 windows.
Two coats.
The baby's room is 3m by 3m. 2.5m high. 1 door, 1 window.
What would be the total cost for painting two rooms?   
Thanks! Bye!




👉 Logs:

2026-04-09 repo created

About

Google Skills Lab - Deploy an Agent with Agent Development Kit (ADK): Challenge Lab

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages