Session

AstraZeneca's Multi-Agent System: Lessons Scaling Agents by 10x With Agent Bricks

Overview

ExperienceIn Person
TrackArtificial Intelligence & Agents
IndustryHealthcare & Life Sciences
TechnologiesGenie
Skill LevelIntermediate
DOWNLOAD SESSION SLIDES

AstraZeneca built a multi-agent system using Agent Bricks to transform how commercial teams access pharmaceutical data. The Brand Assistant uses a supervisor agent coordinating specialized sub-agents across therapeutic areas, combining structured data via Genie Spaces with unstructured documents via Knowledge Assistant.  

Unity Catalog integration with Entra ID enforces strict permission boundaries. MCP unlocks third-party tool integration. The architecture scaled from 5-agent POC to 20+ agents in production, designed for 50+.  

Key components:

  • Multi-Agent Supervisor for orchestration
  • Genie Spaces for NL-to-SQL
  • Knowledge Assistant for documents
  • Unity Catalog for row/column-level security
  • MLflow for tracing.  

This session covers:

  • Multi-agent architecture patterns
  • Permission-preserving design
  • When to split supervisors vs. add agents
  • Human-in-the-loop testing
  • Why bad data breaks agents regardless of tech
  • Organizational challenges of agent ownership
  • Lessons from scaling
  •  

Session Speakers

Brian Burke

/Senior Director, Platform Engineering
AstraZeneca

Homayoon Moradi

/Staff AI Engineer
Databricks

Full Summary

Scaling AI agents at AstraZeneca with a federated, governed platform

Large enterprises are awash in AI assistants that are easy to spin up but hard to govern. AstraZeneca faced the same pattern, with business teams creating Genie spaces, Microsoft Copilot add-ons, and other agents faster than central IT could evaluate or productionize them. The company and Databricks engineered a federated agentic platform on the Databricks Platform that lets domains own their agents while a shared supervisor layer enforces identity, governance, quality, and shared capabilities. The result balances speed and adoption with trust and operational rigor.

FAQ


Service-principal authentication hides the caller's identity, so access must be set to a broad common scope. On-behalf-of-user authentication carries the individual's identity through prompts, tool calls, and data retrieval, allowing Unity Catalog row-level security and column masking to apply per user without the agent making access decisions.

Images do not render consistently across Teams, mobile, and custom apps, and they cannot be manipulated. A Vega-Lite spec is a compact chart "recipe" that any UI can render natively, producing interactive, high-quality visuals with minimal payloads.

Benchmarks are split into train, validation, and holdout test sets. The optimization loop proposes changes to instructions, examples, and metadata, validates improvements on unseen questions, and stops when gains plateau, preventing inflated scores that collapse on new prompts.

At the time of the talk, a supervisor could connect to 20 subagents. Knowledge Assistant supported files up to 50 MB, and the number of files in a Knowledge Assistant volume was effectively unlimited. The speakers expected these limits to rise over time.

Access is managed through Microsoft Entra groups integrated with Unity Catalog. Business owners of each agent approve membership to their groups, keeping entitlement decisions with the people who understand the domain.