Production
5 guides on Production.
Cost control, rate limiting, retries, human approvals and multi-tenancy — the work that sits between a demo that impresses a room and a service you are willing to be paged for.
Multi-Tenant AI Agents in .NET: Isolation That Actually Holds
Every tenant boundary you rely on in a normal web app — the connection string, the row filter, the claim — gets crossed differently once a model is in the loop. Here is where the leaks actually happen and what to do about each.
Human-in-the-Loop Approvals in Microsoft Agent Framework
An agent that can issue refunds needs a stop button. Agent Framework has two mechanisms for this — tool approval and workflow request ports — and picking the wrong one leaves you holding state you cannot survive a restart with.
Rate Limiting LLM Calls in .NET: Tokens, Not Requests
Provider quotas are measured in tokens per minute, but almost every .NET rate limiter counts requests. That mismatch is why your agent still gets 429s under a limiter that says it is doing its job.
Resilient LLM Calls in .NET with Polly
LLM APIs rate-limit, time out, and hiccup. Make your .NET AI calls resilient with Polly — retries with backoff, circuit breakers, and timeouts done right.
Cost Control for Production AI Agents in .NET
AI agent bills scale with usage and can surprise you. Practical techniques for controlling token spend in .NET agents: right-sizing, caching, context trimming, and budgets.