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.