redact • AI Agent SDK

Redaction utilities for action trace.

redact

AI Agent

Redaction utilities for action trace.

Provides deterministic redaction of sensitive data in tool arguments and results. Uses only stdlib for zero dependencies.

Import

python
from praisonaiagents.trace import redact

Functions

Constants

NameValue
_REDACT_PATTERN`re.compile(‘(‘ + ‘\‘.join((re.escape(k) for k in REDACT_KEYS)) + ‘)’)`
_REDACT_KV_PATTERN`re.compile(‘([“\\\’]?)(‘ + ‘\‘.join((re.escape(k) for k in REDACT_KEYS)) + ‘)([“\\\’]?\\s[:=]\\s[“\\\’]?)([^”\\\’\\s,}\\]]+)’, re.IGNORECASE)`
_URL_USERINFO_PATTERNre.compile('\\b([a-zA-Z][a-zA-Z0-9+.\\-]*://)[^/?#\\s]+@')
_URL_BOT_TOKEN_PATTERNre.compile('/bot\\d+:[A-Za-z0-9_\\-]+')
REDACTED_VALUE'[REDACTED]'
_VALUE_PATTERNS((re.compile('\\bsk-[A-Za-z0-9]{12,}\\b'), '[REDACTED]'), (re.compile('\\b\\d{3}-\\d{2}-\\d{4}\\b'), '[REDACTED-SSN]'), (re.compile('\\b(?:\\d{4}[ -]){3}\\d{4}\\b'), '[REDACTED-CC]'), (re.compile('\\b...
_PII_HOOK_LOCKthreading.Lock()