Creating agents with the ADK

Create agents by using the IBM watsonx Orchestrate ADK.

IBM watsonx Orchestrate Developer Edition

IBM watsonx Orchestrate Developer Edition runs on Windows for easy learning, testing and demoing. This package includes the IBM watsonx Orchestrate ADK, CLI, and run agents on your local laptop. It also includes the agent builder UI that can run on your laptop, and the ability to connect to your watsonx Orchestrate SaaS environment.

Note:The IBM watsonx Orchestrate Developer Edition does not include access to the Catalog.

IBM watsonx Orchestrate ADK

The IBM watsonx Orchestrate ADK provides a flexible and modular framework designed for developing and deploying AI agents. It is optimized for complex agents and multi-agent systems, providing higher-level abstractions for agent development.

It is packaged as a Python library and command line tool that allows builders to configure agents that run on the IBM watsonx Orchestrate platform. The ADK also supports integrating agents and tools built on other frameworks.

Install the ADK to create agents with it, see Installing the ADK.

Creating an agent

The ADK provides a set of libraries that you can use to develop agents and tools. Create native agents, external agents, and agents from the AI assistants that you have in your IBM watsonx Assistant instance. You can use YAML, JSON, or Python files to create your agents.

For the complete instructions on how to create agents and how to add tools and knowledge bases to it, see Creating Agents in the IBM watsonx Orchestrate Agent Development Kit documentation.