{"id":58519,"date":"2026-08-18T20:02:57","date_gmt":"2026-08-18T10:02:57","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/"},"modified":"2026-08-18T20:04:30","modified_gmt":"2026-08-18T10:04:30","slug":"how-to-design-durable-azure-ai-agents-that-stay-under-control","status":"publish","type":"post","link":"https:\/\/cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/","title":{"rendered":"How to Design Durable Azure AI Agents That Stay Under Control"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this blog post How to Design Durable Azure AI Agents That Stay Under Control we will explain why promising AI automations often become unreliable when they move beyond a demonstration. The agent works well until an approval takes two days, an API fails halfway through, a staff member changes a record, or the same transaction is accidentally processed twice.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">A durable AI agent is designed to pause, remember its progress, recover from failure and continue safely. Instead of giving an AI model complete freedom, the business surrounds it with a controlled workflow that decides what it can access, which steps must happen in order and when a person must take over.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This builds on our earlier guide to designing secure AI agent infrastructure on Azure. Here, we will focus on the four elements that make an agent dependable in day-to-day operations: orchestration, state, identity and human approval.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What technology sits behind a durable AI agent?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The AI model, such as Azure OpenAI or Anthropic Claude, is only one part of the system. It interprets information, generates content and recommends actions, but it should not be responsible for running the entire business process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft Foundry on Azure can provide the managed environment for models, tools and agents. Microsoft Agent Framework can define how agents and software functions work together, while Azure Durable Task or Durable Functions can preserve progress, manage retries and resume long-running processes after interruptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft Entra ID controls identity and access. Azure Cosmos DB or another approved data store can hold business state and audit evidence. Logic Apps, Power Automate or Teams can deliver approval requests to the right employees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical design principle is simple: let the AI handle interpretation and drafting, but let predictable software control access, sequencing, approvals and final actions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Orchestration stops the agent from improvising the process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Orchestration is the coordination layer. Think of it as the conductor that tells each agent, application and employee when to act.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without orchestration, an agent may decide for itself which tools to call and in what order. That flexibility can be useful during research, but it creates risk when the workflow changes customer records, creates accounts, approves refunds or sends regulated information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A durable workflow defines clear stages. For example, an employee onboarding agent might:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Confirm that an approved HR request exists.<\/li>\n<li>Collect the employee\u2019s role, location and start date.<\/li>\n<li>Recommend the correct Microsoft 365 access.<\/li>\n<li>Request manager approval for sensitive permissions.<\/li>\n<li>Create the account using a controlled automation service.<\/li>\n<li>Record the result and notify HR.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The agent can reason within each stage, but it cannot skip mandatory checks. This reduces errors, makes support easier and prevents the AI from silently changing the process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more complex designs involving several specialist agents, our guide to durable workflows with Microsoft Agent Framework explains how responsibilities can be separated without losing central control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. State allows work to survive delays and failures<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">State is the saved record of where a workflow is, what has already happened and what still needs to happen. It is the difference between an agent that can resume tomorrow and one that starts again from the beginning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This matters because real business processes rarely finish in a single request. An approval may take several days. A finance platform may be temporarily unavailable. A customer might provide missing information later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are two types of information to manage. Conversation memory helps the agent understand what has been discussed. Workflow state records confirmed business facts, completed steps, approval decisions and transaction identifiers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These should not be treated as the same thing. A chat transcript may contain assumptions or outdated information, while workflow state must be structured, validated and suitable for an audit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each important step should create a checkpoint. If the system fails after preparing a purchase order but before submitting it, the workflow can restart from that checkpoint rather than repeating every model call and potentially creating a duplicate order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Useful state typically includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A unique workflow and transaction number.<\/li>\n<li>The current stage and completed stages.<\/li>\n<li>Validated inputs and their source.<\/li>\n<li>Tool calls and their outcomes.<\/li>\n<li>Approval status, approver and timestamp.<\/li>\n<li>Retry counts, expiry dates and error details.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This also supports compliance. Our article on building audit-ready AI agents with Azure Cosmos DB examines how to retain useful evidence without keeping unnecessary sensitive data forever.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Identity determines what the agent can actually do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An AI agent should never use a shared administrator account or credentials hidden inside its code. If that account is compromised or misused, it becomes difficult to determine which system performed the action and why.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, each production agent or workload should receive a controlled identity through Microsoft Entra ID, Microsoft\u2019s identity and access platform. Azure managed identities can then allow the application to access approved resources without storing passwords or access keys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Permissions should follow the least-privilege principle: the agent receives only the access needed for its specific task. An invoice agent may read purchase orders and draft a payment request, but it should not be able to approve the payment or change a supplier\u2019s bank details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Identity design should also separate the person requesting an action, the agent preparing it and the employee approving it. This creates a clearer evidence trail and supports the access controls expected under Essential Eight, the Australian Government\u2019s cybersecurity framework that many organisations are now required or encouraged to follow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Human approval should be based on risk<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Requiring approval for every AI action will frustrate employees and remove much of the productivity benefit. Requiring no approval creates unacceptable business risk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The answer is risk-based approval. Low-risk and reversible tasks can proceed automatically, while costly, sensitive or difficult-to-reverse actions must pause for an authorised person.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IF action is read-only and uses approved data\n continue automatically\nELSE IF action changes a business record\n require owner approval\nELSE IF action involves payment, access or sensitive data\n require authorised approval and additional verification\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">An approval request should show what the agent intends to do, which information it used, the expected impact and what happens if the request expires. A simple Approve button without this context is not meaningful oversight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow must remain safely paused while waiting. Once the decision arrives, it should verify the approver\u2019s identity, record the response and continue from the saved checkpoint. This is the practical control model covered in our article on how an agent harness keeps Azure AI workflows under human control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A practical business scenario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consider a 180-person professional services company using an AI agent to process supplier invoices. The initial demonstration reads an invoice, matches it to a purchase order and prepares a payment request in minutes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The production risks appear when an invoice is submitted twice, the finance system times out, or the supplier\u2019s bank account has recently changed. A basic agent may retry the entire process or submit a payment using incomplete information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A durable design gives every invoice a unique transaction number, saves progress after each check and prevents completed steps from running twice. The agent can prepare the request, but a bank detail change or high-value payment automatically routes to an authorised finance manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The outcome is not merely a better AI demonstration. Finance saves time on routine invoices, duplicate-payment risk falls, sensitive changes remain under human control and the company gains a clear record for management and auditors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Questions leaders should ask before approving production<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can the workflow resume safely after an outage or a three-day approval delay?<\/li>\n<li>Can it detect and prevent duplicate transactions?<\/li>\n<li>Does every agent have its own controlled identity and limited permissions?<\/li>\n<li>Which actions require approval, and who is authorised to provide it?<\/li>\n<li>Can we explain what happened without relying only on a chat transcript?<\/li>\n<li>Are model usage, storage and failed retries monitored for unnecessary cost?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the answers are unclear, the organisation has an AI experiment rather than a dependable business system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Durability is what turns AI into useful infrastructure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Successful agents are not defined only by how intelligently they respond. They are defined by whether they can complete work reliably, protect business data, recover from failure and keep people in control of important decisions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudProInc brings more than 20 years of enterprise IT experience to this problem as a Microsoft Partner and Wiz Security Integrator. Our Melbourne-based team works hands-on across Azure, Microsoft 365, OpenAI, Claude, Microsoft Defender and Wiz rather than treating the agent as an isolated AI project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are not sure whether your current AI design can survive real business conditions, we are happy to review the workflow, identity and approval controls with you\u2014no strings attached.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Learn how orchestration, reliable state, controlled identities and human approvals turn Azure AI agents into dependable business systems.<\/p>\n","protected":false},"author":1,"featured_media":58521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_opengraph-title":"Durable AI Agent Design That Stays Under Control","_yoast_wpseo_opengraph-description":"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.","_yoast_wpseo_twitter-title":"Durable AI Agent Design That Stays Under Control","_yoast_wpseo_twitter-description":"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[80,121,16,13],"tags":[],"class_list":["post-58519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-agents","category-ai-governance-risk-management","category-microsoft-azure","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Durable AI Agent Design That Stays Under Control<\/title>\n<meta name=\"description\" content=\"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Durable AI Agent Design That Stays Under Control\" \/>\n<meta property=\"og:description\" content=\"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-18T10:02:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T10:04:30+00:00\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Durable AI Agent Design That Stays Under Control\" \/>\n<meta name=\"twitter:description\" content=\"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"How to Design Durable Azure AI Agents That Stay Under Control\",\"datePublished\":\"2026-08-18T10:02:57+00:00\",\"dateModified\":\"2026-08-18T10:04:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/\"},\"wordCount\":1410,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png\",\"articleSection\":[\"AI Agents\",\"AI Governance &amp; Risk Management\",\"Azure\",\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/\",\"name\":\"Durable AI Agent Design That Stays Under Control\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png\",\"datePublished\":\"2026-08-18T10:02:57+00:00\",\"dateModified\":\"2026-08-18T10:04:30+00:00\",\"description\":\"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2026\\\/08\\\/18\\\/how-to-design-durable-azure-ai-agents-that-stay-under-control\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Design Durable Azure AI Agents That Stay Under Control\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Durable AI Agent Design That Stays Under Control","description":"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.","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:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/","og_locale":"en_US","og_type":"article","og_title":"Durable AI Agent Design That Stays Under Control","og_description":"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.","og_url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/","og_site_name":"CPI Consulting","article_published_time":"2026-08-18T10:02:57+00:00","article_modified_time":"2026-08-18T10:04:30+00:00","author":"CPI Staff","twitter_card":"summary_large_image","twitter_title":"Durable AI Agent Design That Stays Under Control","twitter_description":"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#article","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/"},"author":{"name":"CPI Staff","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"How to Design Durable Azure AI Agents That Stay Under Control","datePublished":"2026-08-18T10:02:57+00:00","dateModified":"2026-08-18T10:04:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/"},"wordCount":1410,"commentCount":0,"publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2026\/08\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png","articleSection":["AI Agents","AI Governance &amp; Risk Management","Azure","Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/","url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/","name":"Durable AI Agent Design That Stays Under Control","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2026\/08\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png","datePublished":"2026-08-18T10:02:57+00:00","dateModified":"2026-08-18T10:04:30+00:00","description":"Learn how durable AI agent design uses controlled workflows, saved state, least-privilege identity and human approval to keep business processes reliable.","breadcrumb":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#primaryimage","url":"\/wp-content\/uploads\/2026\/08\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png","contentUrl":"\/wp-content\/uploads\/2026\/08\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/08\/18\/how-to-design-durable-azure-ai-agents-that-stay-under-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudproinc.com.au\/"},{"@type":"ListItem","position":2,"name":"How to Design Durable Azure AI Agents That Stay Under Control"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudproinc.com.au\/#website","url":"https:\/\/www.cloudproinc.com.au\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudproinc.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudproinc.com.au\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/www.cloudproinc.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.com.au\/index.php\/author\/cpiadmin\/"}]}},"jetpack-related-posts":[{"id":58451,"url":"https:\/\/cloudproinc.com.au\/index.php\/2026\/08\/15\/design-durable-secure-workflows-with-microsoft-agent-framework\/","url_meta":{"origin":58519,"position":0},"title":"Design Durable Secure Workflows with Microsoft Agent Framework","author":"CPI Staff","date":"August 15, 2026","format":false,"excerpt":"Learn how to design multi-agent AI workflows that survive failures, protect business data and keep people in control of high-risk decisions.","rel":"","context":"In &quot;AI Agents&quot;","block_context":{"text":"AI Agents","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/08\/design-durable-secure-workflows-with-microsoft-agent-framework.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/08\/design-durable-secure-workflows-with-microsoft-agent-framework.png 1x, \/wp-content\/uploads\/2026\/08\/design-durable-secure-workflows-with-microsoft-agent-framework.png 1.5x, \/wp-content\/uploads\/2026\/08\/design-durable-secure-workflows-with-microsoft-agent-framework.png 2x, \/wp-content\/uploads\/2026\/08\/design-durable-secure-workflows-with-microsoft-agent-framework.png 3x, \/wp-content\/uploads\/2026\/08\/design-durable-secure-workflows-with-microsoft-agent-framework.png 4x"},"classes":[]},{"id":58419,"url":"https:\/\/cloudproinc.com.au\/index.php\/2026\/08\/14\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders\/","url_meta":{"origin":58519,"position":1},"title":"Microsoft Agent Framework and Durable AI Agents for IT Leaders","author":"CPI Staff","date":"August 14, 2026","format":false,"excerpt":"Durable AI agents can resume work after failures, wait safely for approvals and handle long-running processes. Here is what Australian IT leaders should assess before investing.","rel":"","context":"In &quot;AI Agents&quot;","block_context":{"text":"AI Agents","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/08\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/08\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders.png 1x, \/wp-content\/uploads\/2026\/08\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders.png 1.5x, \/wp-content\/uploads\/2026\/08\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders.png 2x, \/wp-content\/uploads\/2026\/08\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders.png 3x, \/wp-content\/uploads\/2026\/08\/microsoft-agent-framework-and-durable-ai-agents-for-it-leaders.png 4x"},"classes":[]},{"id":58402,"url":"https:\/\/cloudproinc.com.au\/index.php\/2026\/08\/14\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents\/","url_meta":{"origin":58519,"position":2},"title":"What Azure AI Agent Server GA Means for Enterprise AI Agents","author":"CPI Staff","date":"August 14, 2026","format":false,"excerpt":"Azure AI Agent Server is ready for production. Learn what general availability changes for security, scaling, cost control and enterprise agent delivery on Microsoft Foundry.","rel":"","context":"In &quot;AI Agents&quot;","block_context":{"text":"AI Agents","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/08\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/08\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents.png 1x, \/wp-content\/uploads\/2026\/08\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents.png 1.5x, \/wp-content\/uploads\/2026\/08\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents.png 2x, \/wp-content\/uploads\/2026\/08\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents.png 3x, \/wp-content\/uploads\/2026\/08\/what-azure-ai-agent-server-ga-means-for-enterprise-ai-agents.png 4x"},"classes":[]},{"id":57578,"url":"https:\/\/cloudproinc.com.au\/index.php\/2026\/05\/28\/azure-foundry-prompt-agents-vs-hosted-agents\/","url_meta":{"origin":58519,"position":3},"title":"Azure Foundry Prompt Agents Vs Hosted Agents","author":"CPI Staff","date":"May 28, 2026","format":false,"excerpt":"AI agents are moving quickly from proof-of-concept demos into real business workflows. For Australian organisations, the question is no longer whether agents are interesting. The question is how to build them in a way that is secure, supportable, cost-aware, and aligned with governance expectations. Azure AI Foundry gives teams more\u2026","rel":"","context":"In &quot;AI for Business &amp; AI Strategy&quot;","block_context":{"text":"AI for Business &amp; AI Strategy","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai-for-business-ai-strategy\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/05\/azure-foundry-prompt-agents-vs-hosted-agents.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/05\/azure-foundry-prompt-agents-vs-hosted-agents.png 1x, \/wp-content\/uploads\/2026\/05\/azure-foundry-prompt-agents-vs-hosted-agents.png 1.5x, \/wp-content\/uploads\/2026\/05\/azure-foundry-prompt-agents-vs-hosted-agents.png 2x, \/wp-content\/uploads\/2026\/05\/azure-foundry-prompt-agents-vs-hosted-agents.png 3x, \/wp-content\/uploads\/2026\/05\/azure-foundry-prompt-agents-vs-hosted-agents.png 4x"},"classes":[]},{"id":57912,"url":"https:\/\/cloudproinc.com.au\/index.php\/2026\/07\/20\/building-a2a-agents-with-asp-net-core-and-azure-container-apps\/","url_meta":{"origin":58519,"position":4},"title":"Building A2A Agents with ASP.NET Core and Azure Container Apps","author":"CPI Staff","date":"July 20, 2026","format":false,"excerpt":"Learn how to build a .NET A2A agent, deploy it to Azure Container Apps, and add the security, scaling and governance controls production workloads need.","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/07\/building-a2a-agents-with-asp-net-core-and-azure-container-apps.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/07\/building-a2a-agents-with-asp-net-core-and-azure-container-apps.png 1x, \/wp-content\/uploads\/2026\/07\/building-a2a-agents-with-asp-net-core-and-azure-container-apps.png 1.5x, \/wp-content\/uploads\/2026\/07\/building-a2a-agents-with-asp-net-core-and-azure-container-apps.png 2x, \/wp-content\/uploads\/2026\/07\/building-a2a-agents-with-asp-net-core-and-azure-container-apps.png 3x, \/wp-content\/uploads\/2026\/07\/building-a2a-agents-with-asp-net-core-and-azure-container-apps.png 4x"},"classes":[]},{"id":58510,"url":"https:\/\/cloudproinc.com.au\/index.php\/2026\/08\/18\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control\/","url_meta":{"origin":58519,"position":5},"title":"Azure AI Agent Architecture That Keeps CIOs Safely in Control","author":"CPI Staff","date":"August 18, 2026","format":false,"excerpt":"A practical guide to structuring Azure AI agents with secure sandboxes, controlled API access, reliable state and human approval before automation creates business risk.","rel":"","context":"In &quot;AI Agents&quot;","block_context":{"text":"AI Agents","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/08\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/08\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control.png 1x, \/wp-content\/uploads\/2026\/08\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control.png 1.5x, \/wp-content\/uploads\/2026\/08\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control.png 2x, \/wp-content\/uploads\/2026\/08\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control.png 3x, \/wp-content\/uploads\/2026\/08\/azure-ai-agent-architecture-that-keeps-cios-safely-in-control.png 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"\/wp-content\/uploads\/2026\/08\/how-to-design-durable-azure-ai-agents-that-stay-under-control.png","_links":{"self":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/58519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=58519"}],"version-history":[{"count":1,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/58519\/revisions"}],"predecessor-version":[{"id":58520,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/58519\/revisions\/58520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/58521"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=58519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=58519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=58519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}