You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revise lab instructions for clarity and detail across multiple tasks, including updates to agent grounding, setup processes, and task descriptions. Enhance user guidance with additional context and examples for better understanding of the agent's capabilities and deployment as a hosted service.
An agent becomes genuinely useful when it can *do* things — look up live information,
23
-
call your business logic, and act on a user's behalf. In this lab you'll build a
24
-
grounded agent and then give it capabilities using **tools**.
22
+
(**L100** beginner → **L500** expert)
25
23
26
-
<br /><strong>Meet Anton, your AI guide.</strong><br />You'll spot **Ask Anton** tips throughout this lab. Want more interactive, hands-on help? Chat with Anton in the *[Ask Anton](https://aka.ms/choose-anton)* app.
24
+
Build a practical AI agent with Microsoft Foundry and Python, then extend it with company
25
+
knowledge and tools.
27
26
28
-
<details>
29
-
<summary><strong><i>About the Ask Anton app</i></strong></summary>
27
+
## The case
30
28
31
-
<strong><i><ahref="https://aka.ms/choose-anton"target="_blank">Ask Anton</a></i></strong> is a generative AI agent that can answer questions about AI concepts and Microsoft Foundry technologies. It's available in two versions at <code>https://aka.ms/choose-anton</code>:
32
-
<ul>
33
-
<li><strong>Azure-based</strong>: Best experience <i>(requires an Azure subscription and deployment of a model in a Foundry project)</i>.</li>
34
-
<li><strong>Browser-based</strong>: Use a small language model in your browser <i>(reduced functionality - may be slow or work only in "basic" mode in older/lower-spec devices)</i>.</li>
35
-
</ul>
36
-
<blockquote><i>Ask Anton is <u>not</u> a supported Microsoft product or a component of Microsoft Learn or AI Skills Navigator.</i></blockquote>
37
-
</details>
29
+
You work at **Caldova**, a pharmaceutical manufacturer. Caldova plans to launch a product
30
+
sooner than expected, but its three factories can produce about 7% less than the launch
31
+
requires.
32
+
33
+
The planning team must decide whether to move work between Caldova's factories or hire an
34
+
approved manufacturing partner, also called a contract manufacturer. You build a supply
35
+
chain assistant to help them decide. It uses company policy, analyzes factory output, finds
36
+
available production time, estimates partner costs, and checks whether enough materials are
37
+
in stock.
38
+
39
+
## What you'll do
40
+
41
+
Complete the two core tasks for a working agent, then choose optional tasks based on what
42
+
you want to practice.
43
+
44
+
<!-- BEGIN GENERATED: task-table - do not edit by hand; run: python tools/generate_lab_blocks.py -->
45
+
| Section | Task | Level | Time |
46
+
| --- | --- | --- | --- |
47
+
|**Core**|[Task 1 – Create and ground an agent](A1-create-and-ground-an-agent.md)| ▰▰▱▱▱ L200 |~15 min |
48
+
|**Core**|[Task 2 – Connect a remote MCP server](A2-connect-a-remote-mcp-server.md)| ▰▰▰▱▱ L300 |~20 min |
49
+
|*Optional*|[Task 3 – Call your agent from a client app](A3-call-your-agent-from-a-client-app.md)| ▰▰▰▱▱ L300 |~20 min |
50
+
|*Optional*|[Task 4 – Add custom function tools](A4-add-custom-function-tools.md)| ▰▰▰▱▱ L300 |~25 min |
51
+
|*Optional*|[Task 5 – Capstone: build your own MCP server](A5-capstone-build-your-own-mcp-server.md)| ▰▰▰▰▱ L400 |~35 min |
52
+
|*Optional*|[Task 6 – Promote your assistant to a hosted agent](A6-promote-your-assistant-to-a-hosted-agent.md)| ▰▰▰▱▱ L300 |~30 min |
53
+
54
+
**Core tasks:** about **35 minutes**. **Full lab**, including every optional task: about **2 hours 25 minutes**.
55
+
<!-- END GENERATED: task-table -->
56
+
57
+
> **Note**: Some of the technologies used in this exercise are in preview or in active
58
+
> development. You may experience some unexpected behavior, warnings, or errors.
59
+
60
+
Start with [Getting started](A0-getting-started.md) to create your Microsoft Foundry project
61
+
and prepare the shared starter code. Each task includes the setup needed to start
62
+
independently. If you complete the lab in order, you reuse the same environment and skip
63
+
repeated setup.
64
+
65
+

66
+
67
+
**Meet Anton, your AI guide.**
68
+
69
+
You'll spot **Ask Anton** tips throughout this lab. For more interactive help, use the
1. In a web browser, open the [Foundry portal](https://ai.azure.com) at `https://ai.azure.com` and sign in using your Azure credentials. Close any tips or quick start panes, and if necessary use the **Foundry** logo at the top left to navigate to the home page.
52
102
@@ -70,10 +120,13 @@ Microsoft Foundry uses projects to organize models, resources, data, and other a
70
120
71
121
Keep this browser tab open — you'll use it in Task 1.
72
122
73
-
### Option B — Provision with azd (optional, one command)
0 commit comments