Skip to main content

BlocklistGuardrail

Defined in the guardrails module.
Rust AI Agent SDK Keyword blocklist guardrail.

Fields

NameTypeDescription
keywordsVec<String>Blocked keywords
case_sensitiveboolCase sensitive matching

Methods

new

fn new(keywords: Vec<String>) -> Self
Create a new blocklist guardrail Parameters:
NameType
keywordsVec&lt;String&gt;

case_sensitive

fn case_sensitive(mut self, sensitive: bool) -> Self
Set case sensitivity Parameters:
NameType
sensitivebool

add_keyword

fn add_keyword(mut self, keyword: impl Into<String>) -> Self
Add a keyword Parameters:
NameType
keywordimpl Into&lt;String&gt;

Source

View on GitHub

praisonai/src/guardrails/mod.rs at line 338