How it works
- Your system submits an AI interaction to HiddenLayer.
- Agentic Runtime Security evaluates the interaction against the active policy for the project.
- If the policy takes action, an outcome is emitted.
- HiddenLayer delivers the outcome to every integration subscribed to the Runtime Policy Outcomes data source.
DETECT, REDACT, or BLOCK. Interactions that pass without action (NONE) do not generate one.
What an outcome contains
The
manifest object carries the standard platform event fields:
The
evaluation object contains:
Use
session_id and interaction_id to correlate an outcome with the reconstructed session in the Console, where interaction_id identifies the specific message within it. See Agentic Sessions.
Delivery
Enable the Runtime Policy Outcomes data source on an integration. Each destination documents the setup and shows the payload as that destination receives it.
A webhook or Splunk destination can subscribe to one or more data sources. An Azure Sentinel configuration carries exactly one, because a Log Analytics custom table has a single schema.
You do not need to author a policy first. Every tenant is provisioned with a Default Policy whose HiddenLayer-authored system rules run in Detect mode for prompt injection, URL and hyperlink presence, and code presence, so configuring a destination is enough to start receiving outcomes. See Configure Policy in the Console to customize enforcement.
How outcomes relate to convictions
Convictions are produced by AI Runtime Security; outcomes are produced by Agentic Runtime Security. The two are not interchangeable — an outcome carries the full policy evaluation, which is richer than a conviction. Interactions evaluated by Agentic Runtime Security do not emit convictions, so enable the Runtime Policy Outcomes data source on any integration that should keep receiving events for that traffic.Next
Integrations
Put Agentic Runtime Security in front of your AI traffic with a guardrail or gateway integration.

