Skip to main content
IBM watsonx Orchestrate is IBM’s AI-powered automation platform designed to streamline and automate workflows across diverse applications. By leveraging artificial intelligence and pre-built task modules, it empowers users to design, manage, and monitor end-to-end business processes through natural language interactions. As part of the IBM Watsonx suite, IBM watsonx Orchestrate makes automation accessible to both technical and non-technical users, helping organizations operationalize AI in their daily operations.

Prerequisites

Before integrating IBM watsonx Orchestrate with the BeeAI Framework, ensure you have the following:
  • An active IBM watsonx Orchestrate account.
  • The BeeAI Framework installed:
  • The IBM watsonx Orchestrate extension for BeeAI:

Consuming from IBM watsonx Orchestrate (client)

The WatsonxOrchestrateAgent class enables you to connect to any native agent hosted on IBM watsonx Orchestrate. This allows your BeeAI-powered applications to interact with IBM watsonx Orchestrate agents programmatically.

Exposing to IBM watsonx Orchestrate (server)

The WatsonxOrchestrateServer allows you to expose BeeAI agents as HTTP server with a chat completion endpoint compatible with IBM watsonx Orchestrate. This enables you to register and use your local BeeAI agents as external agents within IBM watsonx Orchestrate.
You can’t consume local agents in the hosted version. To use your agents in IBM watsonx Orchestrate, first deploy the server, then register it in the IBM watsonx Orchestrate UI or CLI.