Skip to content

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