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
| Name | Type | Description |
|---|---|---|
passed | bool | Whether the check passed |
action | PolicyAction | Action to take |
triggered_rule | Option<String> | Rule that was triggered (if any) |
message | Option<String> | Message |
modified_content | Option<String> | Modified content (if redacted) |
Methods
pass
fn pass() -> SelfCreate a passing result.
block
fn block(rule: impl Into<String>, message: impl Into<String>) -> SelfCreate a blocking result.
Parameters:
| Name | Type |
|---|---|
rule | impl Into<String> |
message | impl Into<String> |
warn
fn warn(rule: impl Into<String>, message: impl Into<String>) -> SelfCreate a warning result.
Parameters:
| Name | Type |
|---|---|
rule | impl Into<String> |
message | impl Into<String> |
redact
fn redact(rule: impl Into<String>, modified: impl Into<String>) -> SelfCreate a redact result.
Parameters:
| Name | Type |
|---|---|
rule | impl Into<String> |
modified | impl Into<String> |
Source
View on GitHubpraisonai/src/policy/mod.rs at line 53