Deploy Multi-Agent Systems with Agent Development Kit and Agent Engine
Contact us to book this course
Learning Track
Machine Learning and Artificial Intelligence
Delivery methods
On-Site, Virtual
Duration
1 day
In this course, you’ll learn to use the Google Agent Development Kit to build complex, Multi-Agent Systems. You will build agents equipped with tools, and connect them with parent-child relationships and flows to define how they interact. You’ll run your agents locally and deploy them to Vertex AI Agent Engine to run as a managed agentic flow, with infrastructure decisions and resource scaling handled by Agent Engine.
Learning objectives
- Build an agent with tools using the Google Agent Development Kit.
- Establish interaction patterns between multiple agents with parent-child relationships and flows.
- Utilize features such as session memory, artifact storage, and callbacks.
- Deploy a multi-agent app to Agent Engine.
- Query an agent app running on Agent Engine.
Prerequisites
Python, GenAI prompt engineering, GenAI tool use
Audience
Technical roles from partner organizations:
- Machine learning engineers
- GenAI engineers
Course outline
- Explain how the Agent Development Kit compares to other tools such as the Google Gen AI SDK or LangChain.
- Describe the parameters used to build an agent in Agent Development Kit.
- Discuss the importance of structured docstrings and typing when writing tool functions for agents.
- Demonstrate the ability to provide tools to an agent.
- List common and useful tools available for the Agent Development Kit agents, including LangChain tools.
- Describe the directory structure and naming conventions encouraged by the Agent Development Kit.
- Demonstrate the ability to create multiple agents and relate them to one another with parent-child relationships.
- Describe the different flow options and when you might use them.
- Get responses that have passed through multiple agents.
- Control content at different points with callbacks.
- Describe the benefits of deploying agents, especially Multi-Agent Systems, to Agent Engine over self-hosting, such as in Vertex AI online predictions.
- Demonstrate deploying to Agent Engine.
- Demonstrate querying a deployed agent app.
- Evaluate agents within the Agent Development Kit.
- Use the web interface to view evaluations.
- Utilize sessions in an agent.
- View and debug sessions in the Agent Framework web UI.
- Utilize artifact storage.