examples/ folder. Use this page to find the example that best matches your use case before diving into the code.
Importing examples
1
Download the examples
Download the example files to your local computer. You can do this by downloading the entire repository or by copying and creating each file individually.
2
Activate your environment
Activate your local environment to import the agent and tool examples.
BASH
3
Deploy the examples
Deploy the pre-built examples of agents and tools by running the
import-all.sh script found in each example folder.4
Use the agent and tool examples
Start the watsonx Orchestrate Developer Edition chat and interact with your imported agents and tools.
BASH
Agent builder examples
examples/agent_builder/
End-to-end agent examples built with the ADK. Each subfolder is a self-contained agent that you can import and run.
Agentic workflow (flow builder) examples
examples/flow_builder/
Examples built using the watsonx Orchestrate Agentic Workflow (flow builder). Each subfolder contains a flow definition and any supporting agents or tools needed to run it.
Channel integration examples
examples/channel-integrations/
Examples showing how to connect an agent to a specific messaging or telephony channel.
Evaluation examples
examples/evaluations/
Examples for testing, evaluating, and benchmarking agents using the ADK evaluation framework.
Custom agents examples
examples/custom_agents/
Examples of external agents built using the watsonx Orchestrate SDK (Python).
Langflow examples
examples/langflow/
Examples of agents built with Langflow and connected to watsonx Orchestrate.
Plugins examples
examples/plugins/
A self-contained example demonstrating how to build and register OpenAPI-based plugins (tools) and wire them to an agent.
The folder is organized into three parts that work together:
Observability examples
examples/observability/
Voice runtime example
examples/voice/
A browser-based testing tool for voice agents. Provides real-time conversation testing, call recording, and CDR (Call Detail Record) monitoring. Run it locally with uvicorn app:app and open your browser to interact with your voice agent.
Standalone example
examples/hotel_list_agent/
A standalone agent example that lists hotels using a Python tool with hardcoded dummy data. Useful as a quick reference for the minimal structure required to define and import an agent.
Experimental examples
examples/experimental/
Preview examples for features that are still under development. These may change or be removed without notice.

