Skip to content

Bobchestrate Workshop - Building AI Agents with watsonx Orchestrate and IBM BobΒΆ

Workshop Logo

A Hands-On Workshop for Agentic AI DevelopmentΒΆ

Welcome! This workshop will guide you through building AI agents using IBM watsonx Orchestrate. You'll use IBM Bob, an AI coding assistant, to help you along the way.

πŸ“Š Workshop facilitators: Use the Bobchestrate Workshop introduction presentation to introduce the workshop to participants before getting started.

Workshop OverviewΒΆ

Duration: 295-345 minutes (5-6 hours) for the complete workshop

This estimate includes:

  • Core instruction time: 255 minutes (all parts)
  • Setup and troubleshooting: 20-30 minutes
  • Short breaks: 15-20 minutes
  • Q&A and discussion: 15-30 minutes

Alternative Options:

  • Core Workshop (Parts 1-8, skip Part 9): 225-245 minutes (3.75-4 hours) + overhead
  • Advanced Exercise Only (Parts 1, 2b + Part 9): 75-90 minutes (1.25-1.5 hours) β€” environment setup, Bob conventions, and multi-agent orchestration as a standalone exercise

Level: Beginner to Intermediate (Advanced for Part 9)

Prerequisites:

  • Computer with internet access, Windows, macOS, or Linux operating system, at least 8GB RAM and 500 MB of free disk space
  • Basic Python knowledge and Python 3.11-3.13 installed (https://www.python.org/downloads/)
  • uv installed (https://pypi.org/project/uv/)
  • watsonx Orchestrate SaaS access (provided by your instructor or you can use your own)
  • IBM Bob IDE installed (trial or one provided by your instructor)

Workshop StructureΒΆ

Each part builds on the last, taking you from a working environment to a fully deployed, evaluated, multi-agent system.

Part Topic Time
1 β€” Setup & Environment Configure watsonx Orchestrate and verify Bob is your AI pair programmer 15 min
2 β€” Your First Agent Build and chat with a "Hello World" agent 20 min
2b β€” Bob Custom Rules Teach Bob your project conventions for consistent code generation 10 min
3 β€” Custom Tools Write Python tools for order status and refunds; wire them into your agent 30 min
3b β€” AI Gateway & Models Swap LLM providers, compare costs, and build intelligent model routing 25 min
4 β€” Knowledge Bases & Collaborators Add an FAQ knowledge base and a specialist escalation agent 25 min
5 β€” Guidelines & Guardrails Add rule-based behaviour controls and content safety plugins 20 min
6 β€” MCP Servers Build a reusable MCP server and connect it as a product-catalog agent 25 min
6b β€” Agentic Workflows Replace LLM-driven steps with deterministic flows β€” 60% faster, 80% cheaper 25 min
7 β€” Evaluations & Red-Teaming Measure quality with automated evals; probe for vulnerabilities with red-teaming 30 min
8 β€” Testing & Deployment Unit-test tools, deploy to live, generate a webchat embed snippet 20 min
9 β€” Multi-Agent Orchestration ⭐ Build a travel concierge with four specialist agents and an orchestrator 30 min

⭐ Part 9 can also be run as a standalone advanced exercise (Parts 1, 2b + Part 9, ~75-90 min).

How Bob Helps YouΒΆ

Throughout this workshop, you'll use Bob to:

  • Generate code: "Bob, create a Python tool that checks order status"
  • Debug issues: "Bob, why is my agent not calling the refund tool?"
  • Explain concepts: "Bob, explain how agent instructions work"
  • Refactor code: "Bob, improve the error handling in my tool"
  • Create tests: "Bob, write tests for my order status tool"

Learning ObjectivesΒΆ

By the end of this workshop, you will:

  • βœ… Understand watsonx Orchestrate agent architecture
  • βœ… Create and configure agents using YAML specifications
  • βœ… Build custom Python tools for specific business logic
  • βœ… Integrate knowledge bases for FAQ handling
  • βœ… Use agent collaborators for complex workflows
  • βœ… Configure and use different AI models through the AI Gateway
  • βœ… Implement safety guidelines and guardrails
  • βœ… Create and use MCP servers for backend integration
  • βœ… Design and orchestrate multi-agent systems
  • βœ… Build responsible AI agents
  • βœ… Leverage Bob as an AI pair programmer
  • βœ… Test and deploy agents to production

🧠 Test Your Knowledge Along the Way¢

Every part of this workshop comes with a short 5-question quiz to help you lock in what you've just learned. Quizzes are built right into the workshop pages β€” just scroll to the bottom of any part and hit the quiz link.

You need 4 out of 5 to pass, and your results are saved automatically in your browser so you can pick up where you left off. Want to see how you're doing across all parts at a glance? Check your personal progress dashboard β€” it's always one click away in the top navigation menu.

View your Quiz Progress β†’

Tips for SuccessΒΆ

  1. Ask Bob for help: Don't hesitate to ask Bob questions throughout the workshop
  2. Experiment: Try modifying the examples to see what happens
  3. Read error messages: They often tell you exactly what's wrong
  4. Test incrementally: Build and test one feature at a time
  5. Use the documentation: Bob can search the watsonx Orchestrate docs for you

Additional ResourcesΒΆ

Need Help?ΒΆ

  • Ask Bob: "Bob, I'm stuck on [specific issue]"
  • Review the bob-prompts guide for helpful prompts
  • Consult the watsonx Orchestrate documentation

Reporting issues and asking for enhancementsΒΆ

If you have any issues or suggestions for improvement, please open an issue in the Bobchestrate repository - you'll need a GitHub account to do this. Cheers 🍻

Getting StartedΒΆ

Let's get started! πŸš€ Head to Part 1: Setup β†’