Policy Result • Rust AI Agent SDK

PolicyResult: Result of a policy check.

PolicyResult

Defined in the policy module.

Rust AI Agent SDK

Result of a policy check.

Fields

NameTypeDescription
passedboolWhether the check passed
actionPolicyActionAction to take
triggered_ruleOption<String>Rule that was triggered (if any)
messageOption<String>Message
modified_contentOption<String>Modified content (if redacted)

Methods

pass

rust
fn pass() -> Self

Create a passing result.

block

rust
fn block(rule: impl Into<String>, message: impl Into<String>) -> Self

Create a blocking result.

Parameters:

NameType
ruleimpl Into&lt;String&gt;
messageimpl Into&lt;String&gt;

warn

rust
fn warn(rule: impl Into<String>, message: impl Into<String>) -> Self

Create a warning result.

Parameters:

NameType
ruleimpl Into&lt;String&gt;
messageimpl Into&lt;String&gt;

redact

rust
fn redact(rule: impl Into<String>, modified: impl Into<String>) -> Self

Create a redact result.

Parameters:

NameType
ruleimpl Into&lt;String&gt;
modifiedimpl Into&lt;String&gt;

Source

View on GitHub

praisonai/src/policy/mod.rs at line 53


Related Documentation