Back to News
SecurityAI Understanding briefing

AWS expands AgentCore policy authoring for natural-language controls on AI agents

AWS says an expanded Policy Authoring feature can convert written rules into Dogwood policies that restrict agent actions over time, enforce prerequisites and limits, inspect free-form text with Bedrock Guardrails, and constrain tool inputs.

By 5 min read
Unoccupied cloud data-center aisle with server racks, cabling, and access-control hardware under cool white lights.
The short version

AWS says an expanded Policy Authoring feature can convert written rules into Dogwood policies that restrict agent actions over time, enforce prerequisites and limits, inspect free-form text with Bedrock Guardrails, and constrain tool inputs.

What happened

AWS announced expanded Policy Authoring capabilities in Amazon Bedrock AgentCore. The vendor says the feature converts natural-language policy documents into Dogwood rules that can be checked and enforced by the Dogwood monitor in AgentCore Gateway.

AWS says it has expanded Policy Authoring, an AI-driven feature in Amazon Bedrock AgentCore, to translate natural-language policy documents into syntactically and semantically valid Dogwood specifications. Dogwood is described in the source as an open-source governance language. The resulting policies are applied to agent actions in real time by a Dogwood monitor built into AgentCore Gateway. AWS frames the feature as a way for teams to bring existing written controls into an enforcement system without requiring every policy author to write Dogwood by hand.

The expanded capability covers several kinds of restriction. AWS says generated policies can constrain agent actions across time, including prerequisites, sequential ordering, cumulative effects, and rate limits. They can also restrict tool input parameters and call Amazon Bedrock Guardrails checks to identify inappropriate or sensitive content in free-form text. The post illustrates these controls with a retail-banking agent that can verify identity, initiate transfers, issue refunds, file disputes, and request supervisor approval.

The examples show how prose is mapped to specific events and fields in an agent's tool schema. A refund rule can require a time window and a maximum amount. A transfer can be blocked unless successful identity verification for the same account occurred within the previous 15 minutes. A cumulative transfer cap can sum attempted transfers over the preceding 12 hours, while a refund rate limit can count attempts against one account during a one-hour window. Another example denies a dispute filing when a Guardrails check detects a U.S. Social Security number in its description. AWS also demonstrates a rule that blocks refunds above $500 unless a matching approval for the same charge was recorded within 30 minutes.

According to AWS, the authoring pipeline first decomposes a policy document into atomic rules, then routes rules according to whether they are expressible by Dogwood and its available monitors. Rules that remain are translated using the supplied tool schema, available Guardrails checks, and permitted identity claims. Each candidate is validated with Dogwood command-line tools to check syntax and whether referenced names exist in the schema. AWS says rejected candidates may be translated again using compiler diagnostics for a bounded number of rounds. The output separates policies that validate from rules that were set aside. The source emphasizes that validation confirms well-formedness and compatibility with the schema, not whether the policy accurately reflects the owner's intent.

Read the primary source: aws.amazon.com

Why it matters

The launch addresses a practical governance problem: organizations often maintain controls as prose, while agent systems require machine-enforceable rules. The source describes a path from written procedures to runtime restrictions, but provides no independent testing, customer evidence, pricing, regional availability, or measured error rates.

The underlying problem is consequential because an AI agent can call tools that move money, modify records, or communicate externally. A rule written for human staff may contain conditions about timing, sequence, identity, thresholds, or cumulative activity that are difficult to enforce if it remains only in a handbook. AWS's approach attempts to connect those operational rules to the calls made by an agent, including facts about earlier events in the same session.

The temporal examples are more specific than a simple allowlist or blocklist. They distinguish an attempted call from a completed call, correlate earlier events with the current account or charge, and evaluate sums or counts over a defined period. Those distinctions matter operationally. A limit based on attempts can include calls that were denied or failed, while a prerequisite may depend on a successful response. AWS explicitly warns that ambiguous wording can cause the translation to choose an interpretation, such as counting transfer requests when the policy merely says transferred.

The feature could reduce the technical barrier to expressing controls, but the source does not establish that it improves safety in practice. AWS provides examples and describes deterministic compiler validation, yet it reports no independent evaluation of translation accuracy, no false-allow or false-deny rates, no latency or availability measurements, and no customer deployment results. The post also says that some requirements do not belong in an authorization engine: broad judgments such as acting in a customer's best interest, transformations such as redaction, calendar concepts not supported by Dogwood, and limits pooled across concurrent sessions. These boundaries are important because a policy that validates may still leave a material control unenforced if the requirement is placed in the wrong system.

What to watch next

The key question is whether generated policies reliably match the intent of their authors in production. Organizations will need to examine how the system handles ambiguous rules, unsupported requirements, failed or blocked tool calls, cross-session activity, sensitive text, and changes to schemas or policy documents.

The first issue to watch is human review. AWS says generated policies are returned alongside the natural-language rules that produced them, and it keeps responsibility for judging intent with the policy owner. In practice, that means organizations will need review procedures for thresholds, boundary conditions, time zones, event types, identity correlations, and the treatment of failed or blocked attempts. A syntactically valid rule is not evidence that it implements the intended business policy.

The second issue is coverage of real operational requirements. The source says enforcement is evaluated within a session and cannot directly express a cap pooled across concurrent sessions. It also says Dogwood lacks a day-of-week accessor and holiday calendar, and that the policy engine permits or denies calls rather than modifying data. Teams using the feature will need to identify which controls are enforced by AgentCore, which belong in Guardrails or another pipeline stage, and which remain dependent on agent instructions, evaluations, training, or human processes.

The source leaves several deployment questions unanswered. It does not specify pricing, geographic availability, service quotas, supported document formats, failure behavior when authoring or runtime checks are unavailable, or how policy changes are versioned and audited. It also does not provide measured performance for Guardrails-based semantic checks or explain how organizations should test generated rules against adversarial and ambiguous requests. Those details will determine whether the feature is merely a translation aid or a dependable part of production governance for agentic systems.

Related guides & quizzes

Found this useful?
The Weekly Briefing

Get the AI stories that actually matter.

One useful email a week — what changed in AI, why it matters, plus tools, guides, opportunities, and practical ways to take action.

Free · No spam · Unsubscribe in one click