How to Build a Coordinated Multi-Agent System with Agent Bricks: Supervisor Agent
Agent Bricks provides a streamlined way to build and optimize domain-specific AI agent systems. Instead of writing custom orchestration code, you configure what you need and Databricks handles model selection, optimization, and deployment.
Agent Bricks supports four patterns:
- Information Extraction: Turn documents into structured tables
- Custom LLM: Summarization, classification, text transformation
- Knowledge Assistant: Q&A over documents with citations
- Multi-Agent Supervisor: Coordinate multiple agents and tools
What Is Agent Bricks: Supervisor Agent?
Agent Bricks: Supervisor Agent is an orchestration engine designed to coordinate multiple AI agents and enterprise tools into a single, governed system. It connects and manages Genie Spaces, Knowledge Assistant agent endpoints, Unity Catalog functions, and external MCP servers, enabling them to work together seamlessly on complex, cross-domain tasks.
The Supervisor uses advanced orchestration patterns to classify user intent, decompose complex problems into structured subtasks, route each task to the appropriate specialist agent, plan whether execution should occur sequentially or in parallel, and synthesize the results into a coherent, unified response. Instead of relying on brittle prompt chains or hard-coded workflows, it builds a modular coordination layer that exposes a single, production-ready endpoint.
This architecture is particularly well-suited for enterprise use cases such as:
- Generating market intelligence by combining research reports with internal metrics,
- Answering internal process questions while automating ticket backlogs,
- Accelerating customer service across policies and account systems, and
- Supporting cross-domain decision-making that integrates structured analytics with unstructured knowledge sources.
Requirements
Before building a Supervisor system, ensure your workspace is properly configured.
- Unity Catalog must be enabled, along with serverless compute.
- You need access to Mosaic AI Model Serving and to foundation models exposed through the system.ai schema.
- A serverless budget policy with a nonzero budget is required to support execution.
- For tracing and observability, Production Monitoring for MLflow (Beta) must be enabled.
- The Agent Framework must also have On-Behalf-Of-User authorization activated so the supervisor can execute tasks while honoring each user’s permissions.
- Your workspace must be located in a supported region (us-east-1 or us-west-2). If your workspace uses a compliance security profile with HIPAA controls, the Supervisor Agent preview must be enabled.
Additionally, the databricks-gte-large-en embedding endpoint must have AI Guardrails and rate limits disabled.
You must also have at least one subagent or tool ready for orchestration. This can be a Knowledge Assistant endpoint, a Genie Space, a Unity Catalog function, or an external MCP server configured with bearer token or OAuth machine-to-machine authentication.