Compose the Fabric Data Agents you built in Modules 7–8 behind an Azure AI Foundry connected-agent orchestrator for cross-domain reasoning. No orchestration code is required - Foundry's connected-agents pattern handles specialist routing automatically.
Single-domain agents answer questions inside their own scope; multi-agent orchestration adds cross-domain reasoning. This is achieved without orchestration code - Azure AI Foundry provides a built-in connected-agents pattern in which a primary agent automatically delegates to specialist agents registered as tools.
The flow:
Open a new browser tab → ai.azure.com. Sign in with your lab account.
On the home screen pick your pre-provisioned Foundry project (each lab user has their own). See Module 0 · Setup & Environment Check for context.
In the left rail, click Agents → + New agent. Fill in:
City Ops Orchestratorgpt-4o-mini (already in the project)You are the City Ops Orchestrator - chief of staff for a Smart City operations team.
For any user question, decide which of your connected specialist agents to call:
- Hospital Ops Agent - patient vitals, room occupancy, movement
- Transit Ops Agent - train status, speed, delays
You may call multiple specialists in the same turn when a question spans domains.
After gathering specialist signals, synthesize ONE concise answer with:
SITUATION - what each specialist reported (one bullet per domain)
ACTIONS - recommended operational steps based on the specialist signals
CONFIDENCE - HIGH if all relevant specialists responded; MEDIUM otherwise
Be terse and operational. Do not invent data the specialists did not return.
Click Create.
On the agent canvas, scroll to Tools & Knowledge → + Add tool → Connected agent.
For each Fabric Data Agent you built in Modules 7–8, add one connected-agent entry:
| Tool name | Description (what it does) | Endpoint |
|---|---|---|
hospital_ops | Answers questions about patient vitals, room occupancy, and movement on the hospital floor. Use for any clinical or capacity question. | Hospital agent endpoint (from your Fabric agent → Settings → Endpoint) |
transit_ops | Answers questions about train fleet status, speeds, and delays across Red/Blue/Green lines. | Transit agent endpoint (from your Fabric agent → Settings → Endpoint) |
If you only built the Hospital agent in Module 8, attach that one alone - the orchestrator supports any number of connected agents.
Click Try in Playground. Paste the canonical cross-domain question:
Inspect the trace pane on the right - the orchestrator calls hospital_ops and transit_ops in parallel, then synthesizes the response.
Expected output shape:
SITUATION
- Hospital: 4 critical patients, SpO2 trending down on PAT-10003.
- Transit: Train-Green-1 delayed 8/10 readings; Green line 11 mph below baseline.
ACTIONS
1. Activate hospital staffing tier-2.
2. Reroute Green-line passengers to the Blue line shuttle.
3. Open incident bridge with transit + ED leadership.
CONFIDENCE: HIGH (2/2 relevant specialists responded).
Try a few additional prompts - the orchestrator selects which specialists to call automatically: