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
Compose shared chat-client behavior in .NET without moving feature policy into middleware or hiding streaming, caching, and retry costs.
How to keep an AI-enabled product useful when a dependency fails, without hiding reduced capability or returning unsafe substitutes.
Turn a question into an embedding, apply payload filters, query Qdrant from .NET, and inspect the ranked results without treating a similarity score as proof of relevance.
A small ASP.NET Core foundation for model access, validated configuration, tracing, buffered and streaming HTTP contracts, and future AI capabilities.
Index documents in Qdrant from .NET with Azure OpenAI or local Ollama embeddings, stable point IDs, useful payloads, and a read-back check.