Skip to main content

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

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

use praisonai::guardrails::*;

Classes