Skip to content

Learning objectives

The workshop teaches Microsoft Agent Framework and Foundry in 15 lessons, numbered 0 through 14. You run an example, open a separate starter, and keep building in that working folder.

The starter supplies the Blazor UI, EF Core repository, service defaults, and source-derived WorkshopHosting.cs. The hosting helper stays inactive in the cloud-free shell. The first-agent exercise focuses on writing the ChatClientAgent constructor and instructions, then activating the supplied model/authentication and DevUI plumbing. Core orchestration edits use root apphost.cs.

Lesson What you practice and observe
0. Get ready and try the interview coach Check tools and resource ownership, then try a short interview in the completed example
1. Start your workshop app Run the cloud-free application shell in your own working folder
2. Ask your first agent a question Construct a ChatClientAgent, set its instructions, activate model access, and get a reply
3. Put the coach in the chat UI Connect AG-UI and observe a streamed response
4. Give the coach a C# tool Describe and register a function, then inspect an invocation
5. Expose interview tools with MCP Run InterviewData and discover the tools exposed by its server
6. Connect the coach to those tools Connect the MCP client and create and fetch a synthetic record on request
7. Save interview progress Follow a session lifecycle, preserve document fields, append new transcript text, and inspect the record
8. Read a resume with a tool Connect MarkItDown and inspect extracted sample text
9. Use the resume in the interview Save document context and ask a relevant question in the complete single-agent baseline
10. Make your first handoff Observe triage transfer document intake to the receptionist
11. Add the interviewers Use saved context for behavioural and technical practice in a four-agent workflow
12. Finish with a summary agent Complete the five-role graph and save final feedback
13. Find and fix a failed step Trace a failed document request and examine an early-finish route
14. Review what you built Review the concepts, their implementation, and the problems they solve

The course uses 13 executable checkpoint stages. The opening example and final lessons reuse 08-complete. The completed checkpoint has the same application source as 07-handoffs and retains the supplied startup helpers. Checkpoint generation replays every code edit and checks the generated projects.

Use architecture, configuration, and session contracts for lookup. Compare Single and HandOff using the same inputs. Deployment is an optional task after the workshop.