guardrails • Rust AI Agent SDK

Guardrails Module

guardrails

Rust AI Agent SDK

Guardrails Module

This module provides guardrail validation for agent outputs:

  • Guardrail – Guardrail trait for validation
  • GuardrailResult – Result of guardrail validation
  • LlmGuardrail – LLM-based guardrail implementation

Example

ignore
use praisonai::guardrails::{Guardrail, GuardrailResult};

struct ContentFilter;

impl Guardrail for ContentFilter {
fn validate(&self, output: &str) -> GuardrailResult {
if output.contains("unsafe") {
GuardrailResult::failure("Content contains unsafe material")
} else {
GuardrailResult::success(output.to_string())
}
}
}

Import

rust
use praisonai::guardrails::*;

Classes


Related Documentation