ASP.NET Core 10: Build an AdventureWorks AI Agent with Microsoft Agent Framework, ASP.NET Core 10, and Blazor WebAssembly
A useful business assistant must do more than generate a convincing paragraph. It must understand a request, ask for missing details, choose an allowed operation, and return trustworthy data. In this walkthrough, we build that assistant around AdventureWorks using a .NET 10 API, Azure OpenAI, Microsoft Agent Framework, and a Blazor WebAssembly chat interface. The solution is named AdventureWorks_Agents . Its API project is AdventureWorksTool , and its browser application is AdventureWorksClient . The agent selects from 22 read-only database tools. The browser displays the agent's message and the actual SQL result rows separately. What is Microsoft Agent Framework? The official product name is Microsoft Agent Framework , abbreviated as MAF in this article. “Microsoft Agentic Framework” describes the idea, but is not the official name. It is an SDK for building agents and agent workflows. An agent combines model access, instructions, tools, and conversation context so it can dec...