- watsonx Orchestrate AWS
- watsonx Orchestrate AWS Gov
- watsonx Orchestrate IBM Cloud
- watsonx Orchestrate on-premises
- watsonx Orchestrate Developer Edition
ADK components
The ADK includes a powerful CLI that streamlines the process of building, testing, and importing agents and tools into watsonx Orchestrate.Core building blocks
| Component | Description | Key Features |
|---|---|---|
| Agent | An AI agent that uses tools and other agents to plan and execute tasks, reflecting on results and refining outputs to align with defined objectives. | - Collaborates with other agents to solve complex tasks - Handles task decomposition and synthesis - Uses tools autonomously on behalf of users |
| Tool | A function that can be invoked to perform specific actions or retrieve information. | - Well-defined inputs and outputs - Permission-based access control - Support for multiple binding types (Python, OpenAPI, MCP, Skill, etc.) - Schema validation - Reusable across agents |
How it all works together
- Define Tools: Create tools using one of the available binding types (Python, OpenAPI, MCP, Skill, etc.) and import them into watsonx Orchestrate using the ADK CLI.
- Build Agents: Define agents using the ADK framework and import them into watsonx Orchestrate using the ADK CLI. Agents leverage the tools created in step 1.
- Deploy and Use: Once imported, agents can interact with users through the watsonx Orchestrate Agent Chat UI or via the Orchestrate API.

