Documentation
When you must use it

When you must use it

Call ASG after you have final AI output and immediately before you perform a real-world side effect.

Where it goes in your request path

AI output → validate (ASG) → PASS/WARN/BLOCK → execute or stop

Minimal request shape

You always send action_kind, action_type, and ai_output. context is optional at the schema level, but many ActionKinds will WARN or BLOCK if managed-policy required context evidence is missing.
json
{
  "action_kind": "money.refund",
  "action_type": "refund",
  "ai_output": {}
}

How to enforce the decision

Your integration must branch on the returned status.
StatusWhat you do
PASSExecute the action.
WARNDo not execute. Persist decision_id, route to a reviewer, and wait for approval.
BLOCKDo not execute. Fix payload/context and re-validate.
Legal & Responsibility Notice
Summary
Informational only
Provided for general guidance. Not legal, compliance, security, or professional advice.
You control implementation
You are responsible for policies, prompts, integrations, workflows, and regulatory requirements.
Liability limitation
To the maximum extent permitted by law, the company disclaims liability for losses arising from use of this documentation or implementations based on it.