I’m Lukas, a software engineer and cloud/AI consultant focused on building robust, scalable systems with .NET and Azure.
I write practical guides on .NET, AI, agents, evaluation, observability, retrieval, testing, guardrails, and Azure.
I’m Lukas, a software engineer and cloud/AI consultant focused on building robust, scalable systems with .NET and Azure.
I write practical guides on .NET, AI, agents, evaluation, observability, retrieval, testing, guardrails, and Azure.
Reference
Start here
Where Agent Framework fits in the .NET AI stack, from agents and tools to MCP integration and workflows.
Read the introductionBuild RAG retrieval in .NET with PostgreSQL, pgvector, and EF Core.
Read the articleTrace model calls, tool calls, token usage, and failures with OpenTelemetry, Aspire, and Application Insights.
Read the guideBuild, containerize, deploy, and call a Streamable HTTP MCP server with the official .NET SDK.
Read the guideLatest posts
Assemble model context from Qdrant results in .NET: deduplicate exact text, check a local token allowance, and trace citations to admitted evidence.
Extend the .NET Qdrant chunking sample with payload metadata, keyword indexes, and filters that restrict retrieval to published runbooks.
Use admission control, bounded waiting, and shared provider limits to keep slow AI work from turning overload into an outage, with C# examples.
Extend .NET and Qdrant indexing with section boundaries, paragraph overlap, deterministic chunk IDs, and queries that expose incomplete evidence.
Qualify fallback models against the feature contract, define eligible failures, bound attempts, and make reduced behavior visible to callers.