Microsoft Agent Framework
Lessons are ordered. Start at the top and work your way down, one lesson at a time.
64 lessons 10 topics
Browse topics (10)
Agents
12 lessons- 1 A Guide to OpenAI and Microsoft Agent Framework in .NET
- 2 Streaming vs. Non-Streaming with Microsoft Agent Framework in .NET
- 3 Response Types in the Microsoft Agent Framework
- 4 Message Types in the Microsoft Agent Framework
- 5 Producing Structured Output with Agents
- 6 MultiModels with Agents
- 7 Background Responses in the Microsoft Agent Framework
- 8 Observability with OpenTelemetry and .NET Aspire
- 9 Durable Agent Pipelines with Microsoft.Agents.AI.DurableTask
- 10 Handoff Orchestration
- 11 Agent Skills
- 12 Governing MCP Tool Calls in .NET with the Agent Governance Toolkit
Tools
3 lessonsConverstation&Memory
3 lessonsMiddleware
8 lessonsWorkflows
7 lessons- 27 Microsoft Agent Framework Workflows Overview
- 28 Microsoft Agent Framework Workflows: Executors
- 29 Microsoft Agent Framework Workflows: Edges
- 30 Microsoft Agent Framework Workflows: Events
- 31 Microsoft Agent Framework: Workflow Builder & Execution
- 32 Agents in Workflows
- 33 Human-in-the-Loop Workflows
Microsoft.Extensions.AI
20 lessons- 34 IChatClient: GetResponseAsync
- 35 IEmbeddingGenerator: Semantic Similarity Search
- 36 IChatClient: GetStreamingResponseAsync
- 37 IChatClient: Tool Calling
- 38 IChatClient: ChatOptions
- 39 IChatClient: Cache Responses
- 40 IChatClient: Custom Middleware
- 41 IChatClient: Functionality Pipelines
- 42 IEmbeddingGenerator: Basic Embedding Generation
- 43 IEmbeddingGenerator: Caching Pipeline
- 44 IEmbeddingGenerator: Custom Middleware
- 45 Function Calling with Microsoft.Extensions.AI
- 46 Accessing Data in AI Functions
- 47 Handle Invalid Tool Input from AI Models
- 48 Text-to-Image Generation with IImageGenerator
- 49 Text Tokenization with Microsoft.ML.Tokenizers
- 50 Calling Tools with MCP (Model Context Protocol)
- 51 Reducing Chat History with UseChatReducer
- 52 Getting Structured Output from a Chat Model
- 53 Hybrid Search in .NET with SQL Server: Combining Vector and Keyword Search Using Reciprocal Rank Fusion (RRF)