Docs / Integrations / AWS Bedrock

Govern Bedrock action groups with explicit checks.

Before action-group handlers execute, route intent to Gvner and block on DENY.

Where to hook intent checks

Place intent check at action-group entry before any external side effect.
Always call before side effects, not after.
Pass correlation IDs for traceability.

Payload mapping to /adapters/http/intent

{ "tenant_id": "acme", "runtime_id": "bedrock-01", "agent_id": "agent-01", "intent": "update_customer", "requested_scopes": ["update_customers"], "tool": "crm", "context": {"source": "bedrock", "workflow": "demo"}, "requested_budget": 1.0, "work_type": "execution", "correlation_id": "req-123" }

Fail-closed behavior

Required: if Gvner is unreachable, returns DENIED, or response is invalid, do not execute. Treat as blocked and log audit context.

Sample wrapper pattern

# in action group handler decision = guvna_evaluate(intent) if decision["decision"] != "ALLOWED": return {"blocked": True, "reason": decision["reason"]} # execute action

Relevant console pages

Evidence and exports

Export evidence packets from Exports.
Use Receipts for integrity checks.
Use Regulator Packets for external review.