Agent Builder¶
The Agent Builder building block provides a framework for creating, deploying, and managing LLM-backed, tool-calling agents on IBM watsonx Orchestrate. Powered by the Agentic Development Kit (ADK) — a Python SDK and CLI — it enables teams to go from local development to production deployment across SaaS, on-premises, and Developer Edition environments without building agent infrastructure from scratch.

Why This Matters¶
- Getting from prototype to production is where most agent projects stall. A production-grade agent requires authentication, tool registration, environment configuration, versioning, deployment packaging, monitoring, and access controls — the ADK handles this infrastructure so teams focus on business logic, not plumbing.
- Enterprise processes span many systems. Sales workflows cross Salesforce, pricing databases, and contract systems. HR workflows span Workday, ServiceNow, and SAP. Without a framework that connects agents to these systems, automation stops at the boundary of each application.
- Agent sprawl becomes ungovernable without a shared platform. Without a common layer, organizations quickly lose track of which agents exist, who owns them, what tools they can access, and whether they're performing correctly.
- Both business builders and developers need to contribute. Process experts understand the domain; developers own the integrations. The ADK gives developers programmatic control via Python SDK and CLI, while remaining deployable to the same platform business users operate on.
- An autonomous system that can't be inspected can't be approved. Agents call tools, access data, and initiate transactions — teams need to know which tools were invoked, what data was accessed, and whether the agent stayed within its authorization boundary.
What's Covered¶
| Area | What It Covers |
|---|---|
| Agent Builder Core Capabilities | The 8 primitives that make up every agent solution — what each one does and what it's capable of |
| How It All Works Together | The end-to-end flow from defining tools to deploying agents and serving users via Chat UI or API |
| Use Cases | Real business scenarios where Agent Builder accelerates delivery across HR, sales, finance, and IT |
| Bob Skills & Modes | AI-assisted workflows for building, testing, and deploying agents faster inside your IDE |
Agent Builder Core Capabilities¶
The ADK is a comprehensive set of CLI utilities and Python modules for creating, testing, and deploying agents and tools on watsonx Orchestrate — across AWS, IBM Cloud, on-premises, and Developer Edition.
| Component | What It Does | Key Capabilities |
|---|---|---|
| Agent | An AI-driven entity that plans, executes, and reflects on tasks | Collaborates with other agents; decomposes tasks and synthesizes results; invokes tools autonomously on behalf of the user |
| Tool | A callable function that performs a specific action or retrieves information | Well-defined inputs & outputs; permission-based access control; multiple binding types (Python, OpenAPI, MCP, Skill, etc.); schema validation; reusable across agents |
| Toolkit | A packaged collection of related tools, including remote MCP toolkits | Bundles multiple tools for easy import/export; enables sharing of custom integrations across environments |
| Knowledge Base | Structured data store that agents query for context or facts | Multiple back-ends (Milvus, AstraDB, Elasticsearch, etc.); dynamic input/output schemas for flexible data shapes |
| Environment | The runtime context where agents, tools, and knowledge bases are deployed | Activate, list, and check status via orchestrate env commands; supports cloud, on-prem, and Developer Edition |
| Channel | Connects agents to external communication platforms — including digital and voice | Webchat embed (orchestrate channels webchat embed); deploy to Teams and Slack via Channels CLI; voice/phone via Genesys Audio Connector or SIP Trunk (Twilio, etc.) for contact center integration |
| Evaluation | Framework for testing and measuring agent performance | Run evaluations with config files (orchestrate evaluations evaluate); supports Langfuse and AgentOps for observability |
| Debug / Observability | Tools for tracing, logging, and troubleshooting | --debug flag on any command; trace search (orchestrate observability traces search); logging for Python tools and flows |
How It All Works Together¶
- Define Tools — Build callable functions using any supported binding type (Python, OpenAPI, MCP, etc.) and import them into watsonx Orchestrate via the ADK CLI.
- Build Agents — Define agents with instructions, model selection, tool bindings, and prompt configuration. Import via ADK CLI — agents automatically leverage the tools registered in step 1.
- Package & Deploy — Package the agent with its dependencies, validate, version, and deploy to your target environment (SaaS, on-premises, or Developer Edition).
- Manage & Scale — Monitor performance, view logs, run evaluations, manage versions, and iterate — all from within watsonx Orchestrate.
Use Cases¶
| Use Case | What the Agent Does |
|---|---|
| Customer Service | Handles inquiries, routes tickets, and resolves common issues by connecting to CRM, knowledge bases, and ticketing systems — without human handoff for routine requests |
| HR Automation | Spans Workday, ServiceNow, and SAP SuccessFactors to process leave requests, benefits enrollment, and onboarding — employees interact through a single conversational interface |
| Finance Operations | Connects to ERP and invoicing systems to process expense reports, validate invoices, and flag compliance issues — reducing manual review cycles |
| IT Support | Integrates with monitoring tools and ITSM platforms to diagnose incidents, trigger runbooks, and escalate only when human judgment is required |
| Sales Enablement | Pulls from Salesforce, pricing databases, and contract systems to prepare quotes, check approvals, and update CRM records within a single workflow |
| Data & Reporting | Queries databases and analytics platforms, synthesizes results, and delivers structured reports — on demand, without analyst intervention |
Bob Skills¶
A Bob skill for Agent Builder is available, giving Bob the expertise to create, configure, and deploy watsonx Orchestrate agents using the ADK — prompt engineering, tool integration, evaluation setup, and lifecycle management.
Bob Modes¶
A Bob mode for Agent Builder is available, providing an AI-assisted workflow for creating and deploying agents with watsonx Orchestrate.
GitHub Repository