MAF v1 — Context Providers (Python + .NET)
Add per-request context with focused providers, compose them before each LLM call, and plug in TextSearchProvider for simple RAG.
Read article
Solutions Architect specializing in Azure, AI, and enterprise cloud-native development. Writing about architecture, AI agents, and building things that scale.
Add per-request context with focused providers, compose them before each LLM call, and plug in TextSearchProvider for simple RAG.
Read article

Use middleware to wrap agent runs, intercept tool calls, and redact PII before the LLM sees it in both Python and .NET safely.

Wire OpenTelemetry spans for agent runs with GenAI attributes, using console export for dev and OTLP for production tracing.

What AI agents actually are, how they differ from chatbots, and a hands-on walkthrough to build your first working agent with Microsoft Agent Framework in under 30 minutes.
Read article
How to write agent prompts that prevent hallucination, adapt to user roles, and stay maintainable -- with YAML-based configuration you can version-control.

How to build production-quality agent tools that query databases, validate business rules, and automatically scope data to the current user.

How to build an orchestrator that routes requests to specialist agents, and the A2A protocol that makes agent-to-agent communication standardized, secure, and framework-independent.

How to instrument multi-agent systems with OpenTelemetry -- auto-instrumented traces across agents, LLM calls, and database queries, visualized in .NET Aspire Dashboard.

Transform agent text responses into interactive product cards and order cards, then add token-by-token streaming via SSE so the UI feels instant -- all without changing the backend agents.

JWT authentication, role-based access control, user-scoped data isolation for a multi-agent system, then Docker Compose architecture with a one-command startup for all 11 services.

Give your agents persistent memory -- store user preferences, recall past interactions, and personalize responses across conversations.

Build a repeatable evaluation pipeline for multi-agent correctness -- golden datasets, automated scoring, and CI/CD integration.