Keep vector search filters separate from semantic ranking

Use filters for eligibility and ranking for relevance instead of blending both concerns.

July 5, 2026 · 2 min · Lukas Walter

Run Python in-process from .NET with CSnakes

A quick tip for embedding Python directly into a .NET app with CSnakes when you want a small slice of the Python ecosystem without a separate API service.

July 5, 2026 · 4 min · Lukas Walter

Separate prompts from authorization

Do not let prompt instructions decide what data or actions a user is allowed to access.

July 5, 2026 · 2 min · Lukas Walter

Use approval for side effects, not for every tool call

Reserve human approval for actions where a wrong call would actually matter.

July 5, 2026 · 2 min · Lukas Walter

Agent Frontends with AG-UI: Streaming, Tool Calls and Human Approval

How to expose Microsoft Agent Framework agents through AG-UI so frontends can handle streaming text, tool progress, approval requests, and shared state.

July 1, 2026 · 16 min · Lukas Walter

Human-in-the-Loop Agents: When the AI Must Ask Before Acting

How to implement human-in-the-loop approval flows in Microsoft Agent Framework for risky tool calls, side effects, workflow state, and resumable review.

June 24, 2026 · 17 min · Lukas Walter

Deploy a .NET MCP server to Azure Functions

How to take an existing ASP.NET Core MCP server built with the official .NET SDK and run it on Azure Functions as a self-hosted custom handler.

June 21, 2026 · 11 min · Lukas Walter

Microsoft Agent Framework Multimodal Agents: Images, PDFs, and Provider Differences

How Microsoft Agent Framework agents can work with images and PDFs, where native multimodal support helps, and why provider differences still matter.

June 17, 2026 · 13 min · Lukas Walter

Agent Framework RAG for Agents: Giving Your Agent the Right Context

How to connect Microsoft Agent Framework agents to private application knowledge without stuffing full documents into the prompt.

June 10, 2026 · 10 min · Lukas Walter

Build and deploy an MCP server with .NET and Azure Container Apps

How to build a Streamable HTTP MCP server with the official .NET SDK, containerize it, deploy it to Azure Container Apps, and call it from a C# client.

June 7, 2026 · 10 min · Lukas Walter