Creating agents with the ADK

Create agents by using the IBM watsonx Orchestrate Agent Development Kit (ADK).

IBM watsonx Orchestrate Developer Edition

IBM watsonx Orchestrate Developer Edition is a Windows-based package for easy learning, testing, and demoing. It includes the IBM watsonx Orchestrate ADK, CLI, and run agents on your local laptop, along with the agent builder UI for connecting 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 that is 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 that are 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 create agents using YAML, JSON, or Python files. For detailed instructions on creating agents and adding tools and knowledge bases, refer Creating Agents in the IBM watsonx Orchestrate Agent Development Kit documentation.