Supercharging Agents with Custom Tools (Google ADK Crash Course - Part 2)
Details
Take your AI agent from "good demo" to "real system" by giving it custom tools and specialist teammates.
In Part 2 of our ADK series, we move beyond built-in tools and show how to connect agents to external APIs and other agents. You'll build practical patterns you can reuse in production-style projects.
If you missed part 1, we have the recording and slides available here.
šÆ WHAT YOU'LL BUILD
In this hands-on workshop, you'll build two upgraded agent systems:
Weather-Aware Planner that calls a live weather API before making trip suggestions
Trip Data Concierge that orchestrates multiple specialist agents using Agent-as-a-Tool
You will implement these key Part 2 patterns:
FunctionTool pattern (Python function as a tool)
AgentTool pattern (one agent calling another agent)
Tool context state sharing (pass data across tool calls in one flow)
š” WHAT YOU'LL LEARN
By the end of this session, you will be able to:
Write clean tool functions with strong docstrings so ADK can use them effectively
Connect an ADK agent to a real-time public API (weather.gov)
Design multi-agent delegation flows with clear responsibilities
Use orchestrator instructions to enforce step-by-step tool usage
Build more reliable, composable agent behavior
š ļø WHAT YOU'LL NEED
Required (Please Bring):
Laptop with a web browser
Google account (for Colab access)
Access to your Gemini API key from Part 1 setup
Recommended:
Completed Part 1 (Agent, Session, Runner basics)
Basic Python familiarity
No local installation required. We will run the notebook in Google Colab.
š WORKSHOP FORMAT
Duration: 90 minutes
Agenda:
0-10 min: Quick recap from Part 1 + Part 2 architecture overview
10-35 min: Build a FunctionTool using a live weather API
35-70 min: Build Agent-as-a-Tool orchestration with specialist agents
70-85 min: Debugging patterns, prompt/tool design tips, and Q&A
85-90 min: Next steps for Part 3 (memory + adaptive planning)
š WHO SHOULD ATTEND
This workshop is for:
Developers who attended Part 1 and want to go deeper
Engineers building practical agent workflows with tool calls
Anyone curious about multi-agent orchestration patterns in ADK
š BASED ON
This session continues from the official Google codelab: ADK Crash Course - From Beginner To Expert by Qingyue (Annie) Wang.
Notebook segment covered: Part 2: Supercharging Agents with Custom Tools
š¬ JOIN OUR COMMUNITY
Discord: https://discord.gg/8MAHjHj
Ask setup or debugging questions
Share your Part 2 agent implementations
Stay updated on future ADK sessions
š§ Questions? Email us at gdgchapelhill@gmail.com or just place a comment here on this event page, and we'll get back to you!
ā ļø DISCLAIMER
GDG Chapel Hill is an independent group; our activities and the opinions expressed here should in no way be linked to Google, the corporation. To learn more about the GDG program, visit https://developers.google.com/community/gdg/.
ā
READY TO CONTINUE?
Bring your laptop and let's supercharge your agents with real tools.
Agenda
---
Speakers
Tobenna Okunna - FloatMe (Senior Software Engineer)
Hi all, my name is Tobenna Okunna. I build apps, primarily aimed at addressing material needs and improving outcomes for under-served communities. Im looking forward to collaborating and learning with the engineering community. A little bit about me:
- Originally from Nigeria
- Graduated w/ a CS degree from the University of San Diego in 2020
- Lead teams at multiple startup
- ā¦
Aan Patel
Please visit https://aanpatel.tech; for a complete bio
Hosted By
Aan Patel, GDG Organizer
Hi! š
I'm a full-stack software developer. In my free time, I enjoy playing with new technologies, building prototypes, and connecting with others on platforms such as this one to grow my skills and share knowledge.
Thanks for stopping by. Visit https://aanpatel.tech to learn more about me or to get in touch!
Tobenna Okunna, Organizer
Hi all, my name is Tobenna Okunna. I build apps, primarily aimed at addressing material needs and improving outcomes for under-served communities.
Im looking forward to collaborating and learning with the engineering community.
A little bit about me:
- Originally from Nigeria
- Graduated w/ a CS degree from the University of San Diego in 2020
- Lead teams at multiple startup
- I have tons of side projects
- Played D1 football
- I'm an avid weightlifter
Complete your event RSVP here: https://gdg.community.dev/events/details/google-gdg-chapel-hill-presents-supercharging-agents-with-custom-tools-google-adk-crash-course-part-2/.
