latent.guardrails.scanners.builtin
Classes
InvisibleTextScanner
InvisibleTextScanner(on_error: OnError = 'ignore', mode: InvisibleTextMode = 'block')
LanguageScanner
LanguageScanner(allowed_languages: list[str] | None = None, on_error: OnError = 'ignore', error_message: str | None = None, min_length: int = 10)
SchemaLeakageScanner
SchemaLeakageScanner(vocab: SchemaVocab, on_error: OnError = 'ignore')
Flag responses that leak DB schema / SQL identifiers.
Uses the loose tier of the shared detector (guardrails.schema_leak)
so runtime detection scope matches what the eval scorer treats as a
warning; the eval scorer uses the strict tier for its gating metric.
TokenLimitScanner
TokenLimitScanner(max_tokens: int = 4000, on_error: OnError = 'ignore')
Methods
InvisibleTextScanner.scan
scan(prompt: str) -> ScanResult
LanguageScanner.scan
scan(prompt: str) -> ScanResult
SchemaLeakageScanner.scan
scan(prompt: str, output: str) -> ScanResult
TokenLimitScanner.scan
scan(prompt: str) -> ScanResult
Attributes
ERROR_MESSAGES
InvisibleTextMode