Use approval for side effects, not for every tool call
Reserve human approval for actions where a wrong call would actually matter.
Reserve human approval for actions where a wrong call would actually matter.
Use a single C# file when a repo utility is useful but a full project would be ceremony.
Use HybridCache for expensive shared lookups where many callers can miss at once.
Prefer Azure-managed identities over long-lived secrets in deployed applications.
Add traces, metrics, and logs while the system is still easy to reason about.
Return one predictable error shape instead of inventing a new JSON format for every failure.
How to expose Microsoft Agent Framework agents through AG-UI so frontends can handle streaming text, tool progress, approval requests, and shared state.
A quick .NET 10 tip for running a single C# file without creating a project, with package directives, argument passing, conversion, and preview multi-file support.
How to implement human-in-the-loop approval flows in Microsoft Agent Framework for risky tool calls, side effects, workflow state, and resumable review.
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.