{"id":53839,"date":"2026-09-10T10:00:00","date_gmt":"2026-09-10T17:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/en-us\/blog\/?p=53839"},"modified":"2026-09-10T10:06:08","modified_gmt":"2026-09-10T17:06:08","slug":"the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/","title":{"rendered":"The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>This blog post is the fourth and final installment of<\/em> <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/tag\/the-economics-of-agent-optimization\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>The Economics of Agent Optimization<\/em><\/a><em>, which shares the strategies, capabilities, and proof points that can help you optimize agent costs and run AI as a managed investment system on Microsoft Foundry.<\/em> <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-from-pilots-to-measurable-returns\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>The first post<\/em><\/a> <em>set out the three decisions that systems rest on<\/em>, <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-four-ways-to-lower-the-cost\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>the second post<\/em><\/a> <em>took the request at runtime, and<\/em> <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-context-engineering-for-enterprise-ai-agents\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>the third post<\/em><\/a> <em>took the workflow over time. This post takes the decision that never stops running: governing the spend.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\">AI agents are moving from isolated pilots into an enterprise estate. They work across teams, connect to data and tools, and make decisions with varying degrees of autonomy. For IT leaders, that creates a broader operating question: how do you govern a agentic system that can grow and act faster than traditional applications? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ai.azure.com\/home\" target=\"_blank\" rel=\"noopener noreferrer\">AI agent governance<\/a> starts with knowing which agents exist, who owns them, what they can access, and which policies apply. It is often discussed in terms of security, compliance, and lifecycle management. It is also fundamental to cost optimization. Without consistent governance, each team makes its own choices about models, tools, capacity, and limits\u2014and small inefficiencies multiply across every agent and every turn. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Good governance makes consumption visible, attributable, and bounded. IT needs to see which agents and teams are driving usage. Finance needs budgets and cost allocation it can trust, without discovering an unexpected increase after the invoice closes. Developers need controls that can respond at the speed agents run. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  That last requirement exposes an important distinction. Traditional cost management tools can track spending and alert on actual or forecasted costs, but they typically operate on billing data rather than in the request path. An agent caught in a retry loop does not wait for the next budget evaluation.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  A budget alert is a smoke detector. An agent also needs a circuit breaker. Effective cost governance therefore depends on three things: seeing the spend, bounding it, and proving the return.\n<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc18b2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc18b2\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Effective-cost-governance-screenshot.webp\" alt=\"Diagram showing the agent cost governance cycle: see the spend through observability signals, set spend limits with governance controls, prove return through business outcomes, then optimize, scale, or retire agents based on results\" class=\"wp-image-53860 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Effective-cost-governance-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"see-the-spend-where-it-starts\">See the spend where it starts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n  AI costs become difficult to manage when they arrive as one aggregate number. One deployment may serve several agents; one agent may use several models and tools; and one outcome may require many turns. By the time that appears on an invoice, the business context has disappeared.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/concepts\/manage-costs\" target=\"_blank\" rel=\"noopener noreferrer\">Cost management capabilities in Foundry<\/a> brings that context closer to the systems creating it. Teams can see estimated costs across projects, inspect cost and token usage for individual agents, and monitor model costs. These estimates support operating decisions; <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/cost-management\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Cost Management<\/a> and invoiced charges remain the system of record for financial reconciliation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Foundry also supports <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/concepts\/manage-costs\" target=\"_blank\" rel=\"noreferrer noopener\">project-level cost attribution<\/a>. Every Foundry project is automatically associated with a project tag on its underlying usage. FinOps teams can filter Cost Analysis by that tag to allocate spending to the business unit, team, or workload that incurred it. This capability is currently in preview for models sold by <a href=\"http:\/\/azure.microsoft.com\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Azure<\/a>, including <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/ai-foundry\/models\/openai\/?ef_id=_k_Cj0KCQjw5P7UBhDaARIsAOSlS1P4WJtV8Qe5jRxtbh4NQiO5FmWgMwC9Ok3irm6PLpPMD1dNEtY1lQ4aAvtnEALw_wcB_k_&amp;OCID=AIDcmm2gz5ejpc_SEM__k_Cj0KCQjw5P7UBhDaARIsAOSlS1P4WJtV8Qe5jRxtbh4NQiO5FmWgMwC9Ok3irm6PLpPMD1dNEtY1lQ4aAvtnEALw_wcB_k_&amp;gad_source=1&amp;gad_campaignid=21496728177&amp;gbraid=0AAAAADcJh_s6m2Po_LeNEgt5Zw3WyvNpg&amp;gclid=Cj0KCQjw5P7UBhDaARIsAOSlS1P4WJtV8Qe5jRxtbh4NQiO5FmWgMwC9Ok3irm6PLpPMD1dNEtY1lQ4aAvtnEALw_wcB\" target=\"_blank\" rel=\"noopener noreferrer\">Azure OpenAI<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the gateway, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/api-management\/genai-gateway-capabilities\" target=\"_blank\" rel=\"noreferrer noopener\">Azure API Management&#8217;s AI Gateway<\/a> can emit token metrics by API, product, user, subscription, gateway, and backend. <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/observability\/concepts\/trace-agent-concept\" target=\"_blank\" rel=\"noreferrer noopener\">Tracing in Foundry<\/a> captures tool usage, retries, latency, token consumption, and costs for an agent run.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc2dc1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc2dc1\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Conversation-screenshot.webp\" alt=\"ROI dashboard showing .41 net value, .00 value generated, .59 cost, and 930% ROI with supporting cost and value charts.\" class=\"wp-image-53862 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Conversation-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Together, observability signals explain not only how much an agent consumed, but why:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Traces reveal model calls, tool invocations, retries, latency, and token usage.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\">Monitoring surfaces production trends and anomalies.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Evaluations measure quality, safety, groundedness, and task completion.  Run continuously, they give teams evidence to test whether a smaller model still meets their quality bar rather than defaulting to the largest one. Safety evaluators can also flag issues such as prompt injection, sensitive data leakage, and harmful content before they reach production, where remediation can be costly.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Viewed together, these signals help teams understand whether rising costs are driven by customer demand, inefficient agent behavior, quality regressions, or architectural issues.\n<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc3fd6&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc3fd6\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Invoice-screenshot.webp\" alt=\"Workflow showing how teams investigate rising AI costs. Monitoring identifies usage trends, traces reveal model calls and retries, and evaluations assess quality and safety to determine the root cause of increased spending.\" class=\"wp-image-53864 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Invoice-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\n  That context turns cost data into actionable governance. Before teams can set limits or measure ROI, they need to understand how agents behave in production.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"set-spend-limits-at-every-layer\">Set spend limits at every layer <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Visibility tells you where the money went. Limits determine whether it can keep going. There are three layers to the control system, each working at a different scope and speed:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-enforce-limits-in-foundry\">1. Enforce limits in Foundry<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With AI Gateway configured, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/control-plane\/how-to-enforce-limits-models\">Foundry Control Plane can enforce<\/a> tokens-per-minute rate limits and total token quotas for model deployments at the project scope. A request that exceeds the rate limit receives a <code>429 Too Many Requests<\/code> response. A caller that exhausts its token quota receives a <code>403 Forbidden<\/code> response.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike a cost alert, enforcement happens in the request path. Teams can contain one project&#8217;s consumption before it monopolizes shared capacity and establish different boundaries for different projects. Quotas can operate over hourly, daily, weekly, monthly, or yearly periods. Teams can configure the <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/api-management\" target=\"_blank\" rel=\"noopener noreferrer\">Azure API Management<\/a>-backed gateway and manage its token limits through Foundry Control Plane. <\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc51ef&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc51ef\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Token-screenshot.webp\" alt=\"Bar chart illustrating project-level token quotas enforced through AI Gateway. Requests exceeding a project's token limit are rejected while other projects continue operating within their allocated capacity\" class=\"wp-image-53866 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Token-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-apply-policy-across-models-and-providers\">2. Apply policy across models and providers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\n  For controls spanning projects or model providers, the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/api-management\/llm-token-limit-policy\">llm-token-limit<\/a> policy limits consumption per key using a rate, a cumulative quota, or both. The key can represent a subscription, application, team, customer, workload identity, or another business boundary.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI Gateway applies the same governance model across OpenAI-compatible APIs, the Anthropic Messages API, as well as MCP servers and agent-to-agent APIs. Backend load balancing can prioritize provisioned capacity before spilling over to pay-as-you-go deployments, while circuit breakers can temporarily stop sending requests to a failing or throttled backend. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Like any distributed limit, these controls have boundaries. Counters are maintained independently at each gateway, and concurrent requests can create a small temporary overage because final token consumption is known only after responses return. The goal is to replace unbounded consumption with a predictable operating boundary.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-use-financial-budgets-for-accountability-and-escalation\">3. Use financial budgets for accountability and escalation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cost-management-billing\/costs\/tutorial-acm-create-budgets\">Microsoft Cost Management budgets<\/a> serve a different purpose from token limits. They use Azure billing data, including actual prices, credits, and purchasing commitments, to give finance and IT an authoritative view of what the organization has spent and is forecast to spend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Teams can set budget thresholds and notify owners when actual or forecasted costs approach them. They can also connect a budget to an <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cost-management-billing\/manage\/cost-management-budget-scenario\">Azure Monitor action group<\/a>, which can invoke a customer-designed workflow such as opening a ticket, notifying an operations team, or starting a Logic App or automation runbook. Cost anomaly detection provides another warning when spending departs from its historical pattern.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  These are valuable accountability and escalation tools, but they are not instant spending caps. They respond to billing data after consumption occurs. Token limits operate earlier, in the path of each model request, where they can reject new calls after a rate limit or quota is reached. Organizations need both: token limits to contain consumption as agents run, and financial budgets to keep owners accountable and prevent finance from being surprised.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Today, these two layers use different units. The platform enforces consumption in tokens, while finance plans and allocates investment in dollars. Because token prices vary by model and offer, a token quota does not translate into one stable dollar amount. \n<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc667b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc667b\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" alt=\"Graph showing agents at work.\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Smoke-detector-screenshot.webp\" alt='Line chart comparing two approaches to controlling AI spend over time. Budget alerts (aka \"smoke detector\") track billing data and notify owners after spending approaches a financial threshold, while request circuit breakers enforce token limits and immediately reject requests when consumption exceeds predefined quotas, helping protect capacity before costs continue to rise.' class=\"wp-image-53867 webp-format\" srcset=\"\" data-orig-alt=\"Graph showing agents at work.\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Smoke-detector-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We are actively working to close that gap with future capabilities in <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/ai-foundry\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Foundry<\/a> and the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/api-management\/genai-gateway-capabilities\" target=\"_blank\" rel=\"noopener noreferrer\">AI Gateway in Azure API Management<\/a> that bring dollar-denominated budgets, finer-grained attribution, and policy-driven controls closer to where agents run.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"measure-the-value-the-agent-creates\">Measure the value the agent creates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Putting a ceiling on consumption solves only half of the governance problem.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  While cost controls can help organizations manage spending, they do not answer a more important question: is the agent delivering enough business value to justify that investment?\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  The least expensive agent is not necessarily the best investment. An agent that costs more but resolves substantially more cases may deserve additional capacity. An inexpensive agent that rarely completes its task may not. Governance therefore needs a second unit alongside tokens and dollars: business outcomes.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  This is ultimately an ROI problem. Organizations want to understand whether their agents are creating more value than they cost. However, connecting business outcomes to the underlying cost of running an agent can be difficult.\n<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc7977&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc7977\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Agent-screenshot.webp\" alt=\"Graph comparing two AI agents that shows business value generated, cost incurred, net value, and ROI. The visual illustrates that the lowest-cost agent is not always the best investment, as higher business value can result in a stronger ROI despite higher operating costs\" class=\"wp-image-53869 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Agent-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/build-2026-from-observability-to-roi-for-ai-agents-on-any-framework\/\" target=\"_blank\" rel=\"noreferrer noopener\">ROI for agents in Foundry<\/a>, currently in private preview, helps organizations connect agent costs to business outcomes. Teams define the outcomes they want to track, such as successful task completion, customer satisfaction, or case deflection. They then assign a business value to those outcomes and define how success should be measured. Foundry tracks which outcomes an agent achieves, and the model and tool costs incurred along the way, calculating:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Value generated<\/strong>: The total value attributed to successful business outcomes.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Total cost<\/strong>: The model and tool costs incurred to achieve those outcomes.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Net value<\/strong>: The value remaining after costs are subtracted.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>ROI<\/strong>: The return generated relative to the investment required.  <\/li>\n<\/ul>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc8c11&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc8c11\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Cost-overview.webp\" alt=\"Conversation trace interface showing multi-agent workflow steps and detailed JSON metadata for a selected conversation event.\" class=\"wp-image-53871 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Cost-overview.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\n  The dashboard shows daily trends and separates models from tool costs. Teams can compare agent versions using average value per conversation, pass rate, and improvement percentage. That makes optimization decisions defensible in business terms: not merely &#8220;the new version uses fewer tokens,&#8221; but &#8220;the new version produces more net value.&#8221;\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  The ROI feature also connects the business view to engineering evidence. Teams can inspect the lowest-ROI conversations and traces to find an oversized model, repetitive tool calls, or a workflow consuming tokens without producing meaningful outcomes. Because ROI is connected to observability data, teams can move directly from a business metric to the traces, evaluations, and operational signals that explain what is driving cost, quality, and business outcomes.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  A low-ROI trace can point to a request that should be routed differently, context that should be removed, or an agent configuration that should be optimized. The same telemetry used to improve quality and efficiency can now help organizations answer the question the business ultimately asks: <strong>is this agent worth what it costs?<\/strong>\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"run-ai-as-one-managed-investment-system\">Run AI as one managed investment system<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Together, the four posts in this series describe one optimization system operating at three speeds. At runtime, model routing, deployment choices, and caching right-size each request. Over days and weeks, context engineering, memory, tools, and agent optimization improve the workflow. Continuously, governance attributes consumption, enforces limits, and measures whether the portfolio is creating value.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa2f2cbc9ce1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa2f2cbc9ce1\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Optimization-System-screenshot.webp\" alt=\"Timeline illustrating how Microsoft Foundry optimizes AI agents across three layers. Runtime optimizations such as model routing, deployment choices, and prompt caching reduce the cost of individual requests. Workflow optimizations including Agent Optimizer, memory, hosted tools, and evaluations improve performance over time. Continuous governance capabilities including Foundry Control Plane, AI Gateway, Azure Cost Management, and ROI for agents help teams monitor usage, control spending, and measure business outcomes\" class=\"wp-image-53873 webp-format\" srcset=\"\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Optimization-System-screenshot.webp\"><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\n  The same evidence connects every layer, and answers different questions: \n<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Traces show what an agent did on a run, exposing expensive requests and inefficient context.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Evaluations show whether the output was good, protecting quality as configurations change.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Cost attribution shows where the money went, pointing to the project, agent, or model to intervene on.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">ROI shows whether the work was worth it, telling leaders whether to optimize an agent, give it more capacity, or retire it.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Cost is only one part of a much bigger governance story, and it helps to be clear about who owns which part. \n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Foundry is built for developers creating agents. It&#8217;s where developers build, test, and optimize, and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/control-plane\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Foundry Control Plane<\/a> gives them an operating view of everything they&#8217;ve shipped, from cost trends and anomalies to token usage and lifecycle controls, with <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/governance\/policy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Azure Policy<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/microsoft-defender-for-individuals\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Defender<\/a>, and <a href=\"https:\/\/www.microsoft.com\/en-us\/security\/business\/microsoft-purview\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Purview<\/a> woven in so compliance and security aren&#8217;t an afterthought.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoft-agent-365\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Agent 365<\/a> is built for the people responsible for the entire enterprise estate. IT administrators and security teams use it to discover, inventory, secure, and manage every agent in the tenant, whether it came out of Foundry, <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft 365<\/a>, or a partner platform, and to extend the same identity, access, and data protections to agents that they already apply to people.  <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\n  The FinOps capabilities we&#8217;ve covered in this series live on the Foundry side of that line, giving developers and platform teams the levers to keep spend predictable, while IT and security govern the estate around them in Agent 365.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\n  Agent optimization isn&#8217;t about driving the cost of every request to zero. It&#8217;s about running agents with the same discipline you&#8217;d apply to any other serious investment, and that is what Foundry is built for: helping developers build and manage agents that are efficient by design, contained as they scale, and accountable for the value they create.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started\">Get started<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n  If you\u2019re governing agents today, start by making their consumption visible and attributable. Identify which agents and teams are driving usage, apply request-time limits to contain unexpected consumption, and pair those controls with financial budgets and alerts. Then connect cost to business outcomes so you can decide which agents to optimize, scale, or retire.\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/control-plane\/how-to-enforce-limits-models\" target=\"_blank\" rel=\"noreferrer noopener\">Enforce token limits<\/a> for model deployments in Microsoft Foundry.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/concepts\/manage-costs\" target=\"_blank\" rel=\"noreferrer noopener\">Plan, monitor, and allocate AI costs<\/a> in Microsoft Foundry costs.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cost-management-billing\/costs\/tutorial-acm-create-budgets?tabs=psbudget\" target=\"_blank\" rel=\"noreferrer noopener\">Create budgets and alerts<\/a> in Cost Management.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/api-management\/genai-gateway-capabilities\" target=\"_blank\" rel=\"noreferrer noopener\">Explore AI Gateway governance capabilities<\/a> in Azure API Management.  <\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn about <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/concepts\/observability\" target=\"_blank\" rel=\"noreferrer noopener\">observability<\/a> and <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/azure-ai-foundry-blog\/introducing-roi-for-agents-in-foundry\/4531970\" target=\"_blank\" rel=\"noreferrer noopener\">ROI for agents<\/a> in Foundry.  <\/li>\n<\/ul>\n\n\n\n<div class=\"is-style-inline wp-block-bloginabox-theme-promotional\">\n\t\n<div class=\"promotional promotional--has-media promotional--media-right\">\n\t<div class=\"promotional__wrapper\">\n\t\t<div class=\"promotional__content-wrapper\">\n\t\t\t<div class=\"promotional__content\">\n\t\t\t\t\n\n<h2 class=\"wp-block-heading\" id=\"microsoft-foundry\">Microsoft Foundry<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The enterprise AI platform to build, ground, and govern AI apps and agents at scale.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a aria-label=\"Start managing agents: Microsoft Foundry\" data-bi-an=\"Global CTA\" data-bi-ct=\"cta link\" data-bi-id=\"cta-block\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ai.azure.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Start managing agents<\/a><\/div>\n<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"promotional__media-wrapper\">\n\t\t\t\t<div class=\"promotional__media\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1925\" height=\"2560\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-scaled.jpg\" class=\"attachment-full size-full\" alt=\"person looking ta the laptop screen in scientific setting\" loading=\"lazy\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-scaled.jpg 1925w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-226x300.jpg 226w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-770x1024.jpg 770w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-768x1021.jpg 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-1155x1536.jpg 1155w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/CLO24-Azure-Healthcare-015-1540x2048.jpg 1540w\" sizes=\"auto, (max-width: 1925px) 100vw, 1925px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Did you miss these posts in <\/strong><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/tag\/the-economics-of-agent-optimization\/\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>The Economics of Agent Optimization series<\/strong><\/a><strong>?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-from-pilots-to-measurable-returns\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI cost management: From AI pilots to measurable ROI<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-four-ways-to-lower-the-cost\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI cost optimization: How to lower AI spend<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-context-engineering-for-enterprise-ai-agents\/\" target=\"_blank\" rel=\"noopener noreferrer\">AI agent optimization: How context engineering lowers AI costs<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This blog post is the fourth and final installment of The Economics of Agent Optimization, which shares the strategies, capabilities, and proof points that can help you optimize agent costs and run AI as a managed investment system on Microsoft Foundry.<\/p>\n","protected":false},"author":42,"featured_media":53851,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":"","azure_community_cta_settings":[]},"categories":[1454,1474,1456,1466,1482,1463,1459],"tags":[3424],"audience":[3055,3053],"content-type":[1481],"product":[1567,1533,1795,1546,1794,1515,3164,1796],"tech-community":[],"coauthors":[3091],"class_list":["post-53839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-machine-learning","category-analytics","category-devops","category-hybrid-multicloud","category-management-and-governance","category-migration","category-security","tag-the-economics-of-agent-optimization","audience-developers","audience-it-decision-makers","content-type-thought-leadership","product-azure-api-management","product-azure-monitor","product-azure-openai","product-azure-policy","product-cost-management","product-microsoft-defender-for-cloud","product-microsoft-foundry","product-microsoft-purview","review-flag-1-1680286581-825","review-flag-2-1680286581-601","review-flag-3-1680286581-173","review-flag-never-1680286580-606","review-flag-new-1680286579-546","review-flag-partn-1680286579-901","review-flag-priva-1680286584-258"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI agent governance: How to measure AI value and ROI | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Discover how to govern AI agents with cost attribution, spend controls, budgets, and ROI measurement. Learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI agent governance: How to measure AI value and ROI | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Discover how to govern AI agents with cost attribution, spend controls, budgets, and ROI measurement. Learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-10T17:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-10T17:06:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Steve Sweetman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve Sweetman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/\"},\"author\":[{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/author\\\/steve-sweetman\\\/\",\"@type\":\"Person\",\"@name\":\"Steve Sweetman\"}],\"headline\":\"The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI\",\"datePublished\":\"2026-09-10T17:00:00+00:00\",\"dateModified\":\"2026-09-10T17:06:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/\"},\"wordCount\":2153,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Foundry-Economics-Series_4.jpg\",\"keywords\":[\"The Economics of Agent Optimization\"],\"articleSection\":[\"AI + machine learning\",\"Analytics\",\"DevOps\",\"Hybrid + multicloud\",\"Management and governance\",\"Migration\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/\",\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/\",\"name\":\"AI agent governance: How to measure AI value and ROI | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Foundry-Economics-Series_4.jpg\",\"datePublished\":\"2026-09-10T17:00:00+00:00\",\"dateModified\":\"2026-09-10T17:06:08+00:00\",\"description\":\"Discover how to govern AI agents with cost attribution, spend controls, budgets, and ROI measurement. Learn more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Foundry-Economics-Series_4.jpg\",\"contentUrl\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Foundry-Economics-Series_4.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"Microsoft Foundry graphic promoting ROI for agents\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI + machine learning\",\"item\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/category\\\/ai-machine-learning\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/microsoft_logo.webp\",\"contentUrl\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/microsoftazure\",\"https:\\\/\\\/x.com\\\/azure\",\"https:\\\/\\\/www.instagram.com\\\/microsoftdeveloper\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/16188386\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/#\\\/schema\\\/person\\\/d4f509f08165350bd886db626e0f875d\",\"name\":\"Kristin Gallagher\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/38b96ac4ee66ea757c68dce07759462f843dbf6ac655175a8a5c93464fbc0e86?s=96&d=mm&r=gc17a8d4a6f500f25f2f520496348542a\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/38b96ac4ee66ea757c68dce07759462f843dbf6ac655175a8a5c93464fbc0e86?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/38b96ac4ee66ea757c68dce07759462f843dbf6ac655175a8a5c93464fbc0e86?s=96&d=mm&r=g\",\"caption\":\"Kristin Gallagher\"},\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/author\\\/kristingallagher\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI agent governance: How to measure AI value and ROI | Microsoft Azure Blog","description":"Discover how to govern AI agents with cost attribution, spend controls, budgets, and ROI measurement. Learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/","og_locale":"en_US","og_type":"article","og_title":"AI agent governance: How to measure AI value and ROI | Microsoft Azure Blog","og_description":"Discover how to govern AI agents with cost attribution, spend controls, budgets, and ROI measurement. Learn more.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2026-09-10T17:00:00+00:00","article_modified_time":"2026-09-10T17:06:08+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg","type":"image\/jpeg"}],"author":"Steve Sweetman","twitter_card":"summary_large_image","twitter_image":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Steve Sweetman","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/steve-sweetman\/","@type":"Person","@name":"Steve Sweetman"}],"headline":"The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI","datePublished":"2026-09-10T17:00:00+00:00","dateModified":"2026-09-10T17:06:08+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/"},"wordCount":2153,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg","keywords":["The Economics of Agent Optimization"],"articleSection":["AI + machine learning","Analytics","DevOps","Hybrid + multicloud","Management and governance","Migration","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/","name":"AI agent governance: How to measure AI value and ROI | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg","datePublished":"2026-09-10T17:00:00+00:00","dateModified":"2026-09-10T17:06:08+00:00","description":"Discover how to govern AI agents with cost attribution, spend controls, budgets, and ROI measurement. Learn more.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2026\/09\/Foundry-Economics-Series_4.jpg","width":1920,"height":1080,"caption":"Microsoft Foundry graphic promoting ROI for agents"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"AI + machine learning","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/"},{"@type":"ListItem","position":3,"name":"The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/d4f509f08165350bd886db626e0f875d","name":"Kristin Gallagher","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/38b96ac4ee66ea757c68dce07759462f843dbf6ac655175a8a5c93464fbc0e86?s=96&d=mm&r=gc17a8d4a6f500f25f2f520496348542a","url":"https:\/\/secure.gravatar.com\/avatar\/38b96ac4ee66ea757c68dce07759462f843dbf6ac655175a8a5c93464fbc0e86?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/38b96ac4ee66ea757c68dce07759462f843dbf6ac655175a8a5c93464fbc0e86?s=96&d=mm&r=g","caption":"Kristin Gallagher"},"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/kristingallagher\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":true,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/53839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=53839"}],"version-history":[{"count":32,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/53839\/revisions"}],"predecessor-version":[{"id":53908,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/53839\/revisions\/53908"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media\/53851"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=53839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=53839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=53839"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=53839"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=53839"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=53839"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=53839"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=53839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}