Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,11 @@
],
"settings": {
"workbench.colorTheme": "GitHub Dark Default",
"python.defaultInterpreterPath": "/usr/local/bin/python"
"python.defaultInterpreterPath": "/usr/local/bin/python",
"workbench.editorAssociations": {
"*.md": "vscode.markdown.preview.editor"
}
}
}
}
}
}
27 changes: 7 additions & 20 deletions callcenter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Background

![scenario](./images/scenario.png)

**NovaTel Communications** is a telecom provider handling hundreds of customer calls daily across their support center. Today's queue has 7 active calls spanning different issue types:

- **CALL-001** — Maria Gonzalez (Premium, 3 years) — Unexpected charge dispute
Expand All @@ -12,8 +14,12 @@
- **CALL-006** — David Park (Premium, 1 year) — Charged for returned device
- **CALL-007** — Emma Wilson (Basic, 8 months) — Suspected account hack



## Your Mission

![agentic-orchestration](./images/agentic-orchestration.png)

Build an AI agent system that:

1. **Classifies intent** — Determines what each customer needs (billing, tech, cancellation, upsell, support, security)
Expand Down Expand Up @@ -44,26 +50,7 @@ Build an AI agent system that:

## Architecture

```
┌─────────────────────────────────────────────────────────┐
│ Microsoft Foundry │
│ │
│ ┌─────────────────┐ ┌──────────────────────┐ │
│ │ Intent Agent │ │ Resolution Advisor │ │
│ │ (+ tool: │─────▶│ Agent │ │
│ │ lookup_cust.) │ │ │ │
│ └────────┬────────┘ └──────────┬───────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Call Center Triage Workflow │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────┐ ┌───────────────┐ ┌────────────┐ │
│ │ App Insights │ │ Evaluation │ │ Tracing │ │
│ └──────────────┘ └───────────────┘ └────────────┘ │
└─────────────────────────────────────────────────────────┘
```
![architecture](./images/architecture.png)

## Next Steps

Expand Down
2 changes: 2 additions & 0 deletions callcenter/challenge-0-setup/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ By the end of this challenge, you will have:
- ✅ Verified authentication from your local machine to Foundry
- ✅ Confirmed your agent endpoint is working

![setup](./images/setup.png)

## Get Started

There are two ways to get started — pick one:
Expand Down
Binary file added callcenter/challenge-0-setup/images/setup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions callcenter/challenge-1-build/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ By the end of this challenge, you will have:
- ✅ A **Resolution Advisor Agent** that recommends optimal handling strategies
- ✅ Both agents tested against real call center data

![build](./images/build.png)

## Context

Expand Down
Binary file added callcenter/challenge-1-build/images/build.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions callcenter/challenge-2-monitor/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ By the end of this challenge, you will have:
- ✅ Agent interactions visible as traces in Application Insights
- ✅ Understanding of how to debug agent behaviour in production

![monitor](./images/monitor.png)

## Context

Expand Down
Binary file added callcenter/challenge-2-monitor/images/monitor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions callcenter/challenge-3-evaluate/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ By the end of this challenge, you will have:
- ✅ Interpreted evaluation metrics and identified areas for improvement
- ✅ Understanding of how to integrate evaluations into a CI/CD pipeline

![evaluate](./images/evaluate.png)

## Context

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions callcenter/challenge-4-deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ The individual agents you built in Challenge 1 are valuable — but in productio
**together** as an automated pipeline. In this challenge you wire the two agents into a full
call center triage workflow, run it from code, then build and test it visually in the Foundry portal.

![deploy](./images/deploy.png)

## Learning Objectives

- Deploy persistent production agents (create once, reuse forever)
Expand Down
Binary file added callcenter/challenge-4-deploy/images/deploy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added callcenter/images/agentic-orchestration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added callcenter/images/architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added callcenter/images/scenario.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 5 additions & 30 deletions claims/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,14 @@

## Scenario

![scenario](./images/scenario.png)

You work at **ClaimSight Insurance**, a property and auto insurance company that processes hundreds of claims daily. Each claim has associated metrics: document completeness, damage-vs-estimate consistency, fraud risk scoring, and policy coverage matching. Lately, fraudulent claims and processing delays have been costing the company millions.

Your mission: **Build AI agents using Microsoft Foundry** that can triage incoming claims and make intelligent processing decisions — flagging suspicious claims for investigation while fast-tracking legitimate ones.

![orchestration](./images/agentic-orchestration.png)

You'll build two agents:

1. **Claims Triage Agent** — Assesses claim metrics against acceptable thresholds and flags anomalies
Expand Down Expand Up @@ -56,36 +60,7 @@ All challenges are Python SDK-based. Challenge 4 also walks you through the Foun

## Architecture

```
┌──────────────────────────────────────────────────────┐
│ Microsoft Foundry │
│ ┌──────────────────┐ ┌──────────────────────────┐│
│ │ Claims Triage │ │ Claims Decision Agent ││
│ │ Agent │ │ (persistent v1) ││
│ │ (persistent v1) │ │ ││
│ │ │ │ Recommends: APPROVE / ││
│ │ Tools: │ │ INVESTIGATE / REQUEST / ││
│ │ - assess_claim │ │ DENY ││
│ └──────────────────┘ └──────────────────────────┘│
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Application Insights (GenAI Tracing) │ │
│ │ Traces every agent call, tool invocation, │ │
│ │ token usage, and latency │ │
│ └─────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────┘
▲ ▲
│ │
assess_claim() Decision input
(local tool) (from triage flags)
│ │
┌────────┴───────────────────────────┴─────────────────┐
│ Python Orchestration (deploy.py) │
│ 1. Triage all claims │
│ 2. For each flagged claim → get decision │
│ 3. Print consolidated claims report │
└──────────────────────────────────────────────────────┘
```
![architecture](./images/architecture.png)


## Next Steps
Expand Down
2 changes: 2 additions & 0 deletions claims/challenge-0-setup/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ By the end of this challenge, you will have:
- ✅ Verified authentication from your local machine to Foundry
- ✅ Confirmed your agent endpoint is working

![setup](./images/setup.png)

## Get Started

There are two ways to get started — pick one:
Expand Down
Binary file added claims/challenge-0-setup/images/setup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions claims/challenge-1-build/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ By the end of this challenge, you will have:
- ✅ A **Claims Decision Agent** that analyzes flagged claims and recommends actions
- ✅ Both agents tested against real claims data

![build](./images/build.png)

## Context

Expand Down
Binary file added claims/challenge-1-build/images/build.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions claims/challenge-2-monitor/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ By the end of this challenge, you will have:
- ✅ Agent interactions visible as traces in Application Insights
- ✅ Understanding of how to debug agent behaviour in production

![monitor](./images/monitor.png)

## Context

Expand Down
Binary file added claims/challenge-2-monitor/images/monitor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions claims/challenge-3-evaluate/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ By the end of this challenge, you will have:
- ✅ Interpreted evaluation metrics and identified areas for improvement
- ✅ Understanding of how to integrate evaluations into a CI/CD pipeline

![evaluate](./images/evaluate.png)

## Context

Expand Down
Binary file added claims/challenge-3-evaluate/images/evaluate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions claims/challenge-4-deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ The individual agents you built in Challenge 1 are valuable — but in productio
**together** as an automated pipeline. In this challenge you wire the two agents into a full
claims processing workflow, run it from code, then build and test it visually in the Foundry portal.

![deploy](./images/deploy.png)

## Learning Objectives

- Deploy persistent production agents (create once, reuse forever)
Expand Down
Binary file added claims/challenge-4-deploy/images/deploy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added claims/images/agentic-orchestration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added claims/images/architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added claims/images/scenario.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 8 additions & 20 deletions factory/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Background

![scenario](./images/scenario.png)

**TireForge Industries** operates a tire manufacturing plant with 5 critical machines:

- **MX-001** (Mixer) — Blends raw rubber compounds
Expand All @@ -12,8 +14,12 @@

Each machine emits real-time sensor data: temperature, pressure, vibration, and RPM.



## Your Mission

![agentic-orchestration](./images/agentic-orchestration.png)

Build an AI agent system that:

1. **Detects anomalies** — Compares sensor readings against thresholds
Expand Down Expand Up @@ -43,26 +49,8 @@ Build an AI agent system that:

## Architecture

```
┌─────────────────────────────────────────────────────────┐
│ Microsoft Foundry │
│ │
│ ┌─────────────────┐ ┌──────────────────────┐ │
│ │ Anomaly Agent │ │ Fault Diagnosis │ │
│ │ (+ tool: │─────▶│ Agent │ │
│ │ check_thresh.) │ │ │ │
│ └────────┬────────┘ └──────────┬───────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Factory Health Workflow │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────┐ ┌───────────────┐ ┌────────────┐ │
│ │ App Insights │ │ Evaluation │ │ Tracing │ │
│ └──────────────┘ └───────────────┘ └────────────┘ │
└─────────────────────────────────────────────────────────┘
```
![architecture](./images/architecture.png)


## Next Steps

Expand Down
2 changes: 2 additions & 0 deletions factory/challenge-0-setup/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ By the end of this challenge, you will have:
- ✅ Verified authentication from your local machine to Foundry
- ✅ Confirmed your agent endpoint is working

![setup](./images/setup.png)

## Get Started

There are two ways to get started — pick one:
Expand Down
Binary file added factory/challenge-0-setup/images/setup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions factory/challenge-1-build/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ By the end of this challenge, you will have:
- ✅ A **Fault Diagnosis Agent** that analyzes flagged anomalies and recommends maintenance actions
- ✅ Both agents tested against real sensor data from the factory floor

![build](./images/build.png)

## Context

Expand Down
Binary file added factory/challenge-1-build/images/build.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions factory/challenge-2-monitor/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ By the end of this challenge, you will have:
- ✅ Agent interactions visible as traces in Application Insights
- ✅ Understanding of how to debug agent behaviour in production

![monitor](./images/monitor.png)

## Context

Expand Down
Binary file added factory/challenge-2-monitor/images/monitor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions factory/challenge-3-evaluate/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ By the end of this challenge, you will have:
- ✅ Interpreted evaluation metrics and identified areas for improvement
- ✅ Understanding of how to integrate evaluations into a CI/CD pipeline

![evaluate](./images/evaluate.png)

## Context

Expand Down
Binary file added factory/challenge-3-evaluate/images/evaluate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions factory/challenge-4-deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ The individual agents you built in Challenge 1 are valuable — but in productio
**together** as an automated pipeline. In this challenge you wire the two agents into a full
factory health workflow, run it from code, then build and test it visually in the Foundry portal.

![deploy](./images/deploy.png)

## Learning Objectives

- Deploy persistent production agents (create once, reuse forever)
Expand Down
Binary file added factory/challenge-4-deploy/images/deploy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added factory/images/agentic-orchestration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added factory/images/architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added factory/images/scenario.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.