Last updated: 28 July 2026
I’ve been building out an AI agent, Iron Mind AI, a personal trainer agent, incrementally using the Microsoft Agent Framework.
Each post in this series adds a new capability: function tools, memory, human-in-the-loop approval, MCP support, RAG, and more.
Each part is isolated enough that you can jump in wherever it’s relevant to you, but they’re designed to build on each other. If you’re starting from scratch, work through them in order below.
If you want the fast-track version, the whole series is also packaged as a free video course with source code for every step.
~
The Series, In Order
Here is each part that forms the series.
- Microsoft Agent Framework: First Look The core concepts, components, and patterns behind shipping AI agents with the Agent Framework.
- Microsoft Agent Framework: Conversations and Threads Creating conversations with and without threads, serialising/deserialising threads, and working with multiple threads per agent.
- Microsoft Agent Framework: Extending Agent Intelligence Using Function Tools Giving your agent access to data and capabilities beyond its training data using function tools.
- Microsoft Agent Framework: Using Agents as Function Tools Building discrete agents and exposing them as function tools to other agents, using
.AsAIFunction(). - Microsoft Agent Framework: Implementing Human-in-the-Loop AI Agents Enforcing approval checkpoints and guardrails, essential for regulated industries and anything that modifies state.
- Microsoft Agent Framework: Giving Agents Contextual Memory Using AIContextProvider Persisting context across conversational threads so your agent stops being stateless.
- Microsoft Agent Framework: Using Background Responses to Create an AI Researcher and Newsletter Publisher Handling long-running agent tasks without blocking the UI, using continuation tokens.
- Model Context Protocol (MCP): Building and Debugging Your First MCP Server in .NET The foundation for exposing agent capabilities to any MCP-compatible client.
- Microsoft Agent Framework: Exposing an Existing AI Agent as an MCP Tool Taking an agent you’ve already built and wrapping it as an MCP tool over HTTP.
- Microsoft Agent Framework: Implementing an AI Email Marketing Agent Extending the agent with email marketing capabilities via a third-party provider.
- Microsoft Agent Framework: Adding RAG to Your AI Agent Using TextSearchProvider and In-Memory Vector Store Grounding agent responses in your own documents instead of relying solely on training data. (Also part of the RAG in .NET series if you’re focused on RAG specifically.)
- New Free Course: Understanding Microsoft Agent Framework The whole series above, packaged as a free video course with full source code.
Dig in!
~
Building Production RAG?
If you came here specifically for the RAG post and want to go deeper on production RAG patterns, chunking, retrieval quality, observability, and the tooling I’ve built to manage it, see the RAG in .NET series.
~
Questions about any post in this series, or want to see a topic covered? Drop a note in the comments, or schedule a call to discuss consulting and development services.