Guardrails
Built-in, language-agnostic guardrails β PII, prompt-injection, and wrong-language β that register on an agent like any hand-written guardrail.
Factories
augments.adk.guardrails.pii_guardrailaugments.adk.guardrails.injection_scan_guardrailaugments.adk.guardrails.semantic_scan_guardrailaugments.adk.guardrails.wrong_language_guardrail
Scanners
augments.adk.guardrails.PatternScanneraugments.adk.guardrails.SemanticScanneraugments.adk.guardrails.SemanticMatch
Helpers
augments.adk.guardrails.mask_pii_spansaugments.adk.guardrails.fence_untrusted_textaugments.adk.guardrails.detect_wrong_language
Defaults
augments.adk.guardrails.DEFAULT_PII_MASKaugments.adk.guardrails.DEFAULT_INJECTION_EXEMPLARS
Three further defaults, spelled out because their content is the interesting part:
DEFAULT_PII_PATTERNSβ cheap, deterministic regex markers for the common injected identifiers: email addresses (ASCII and internationalized), URLs, and phone numbers. Override via thepatternsargument ofpii_guardrail.DEFAULT_INJECTION_PATTERNSβ high-confidence injection markers: broad English phrases plus the classic "ignore the previous instructions" signature across FR/DE/ES/PT/RU/ZH/JA/HI/AR. Override via thepatternsargument ofinjection_scan_guardrail.DEFAULT_LANGUAGE_CODESβ target-language name to ISO 639-1 code, spanning every language the detector supports. Override via thelanguage_codesargument ofwrong_language_guardrail.
Agent-level guardrail configuration is documented under the Guardrails guide.