1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! # adk-guardrail
//!
//! Guardrails framework for validating agent inputs and outputs.
//!
//! ## Overview
//!
//! Guardrails run in parallel with agent execution and can:
//! - Block harmful or off-topic content
//! - Enforce output schemas
//! - Redact PII (emails, phones, SSNs)
//! - Limit costs and token usage
//!
//! ## Quick Start
//!
//! ```rust,ignore
//! use adk_guardrail::{GuardrailSet, ContentFilter, PiiRedactor};
//!
//! let input_guardrails = GuardrailSet::new()
//! .with(ContentFilter::harmful_content())
//! .with(PiiRedactor::new());
//!
//! let agent = LlmAgentBuilder::new("assistant")
//! .input_guardrails(input_guardrails)
//! .build()?;
//! ```
pub use ;
pub use ;
pub use ;
pub use ;
pub use SchemaValidator;
pub use ;