So far the quote agent answers on your machine in the Agents Playground. The office of Nordlicht Reisen GmbH (five people, all with an Entra account, Teams in use) should be able to talk to it in Teams and in Copilot. In between lie a package, an approval and operations that keep running when you are not looking. At each step the lesson says who has to do it: Often it is not you.
What you bring: Kladde.M365 from W7.1.2 "An agent with the Agents SDK" through W7.2.3 "Approvals as cards" (including W7.2.1 "The quote agent in chat" and W7.2.2 "Sign-in and rights: who is asking?").
Decisions M-01 to M-08 apply unchanged.
State of the checks
Nothing in this lesson ran against a Microsoft 365 tenant, against Teams or against an Azure Bot. Menu paths, commands and manifest fields come from the Microsoft Learn pages under "Further reading", read
while writing the lesson. Only the manifest check was built and run (ManifestCheck with tests, including the extension from exercise 1) in a trial project outside this repository with .NET 10, xunit and Shouldly;
dotnet test ended with exit code 0. Everything else is not built. Exercise 2 needs a test tenant, never a production tenant.