• Google Cloud
  • Machine Learning and Artificial Intelligence

Deploy Multi-Agent Systems with Agent Development Kit and Agent Engine

Contact us to book this course
Learning Track icon
Learning Track

Machine Learning and Artificial Intelligence

Delivery methods icon
Delivery methods

On-Site, Virtual

Duration icon
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.

Ready to accelerate your team's innovation?