Skip to main content

Pre-hooks (before LLM call)

#HookWhat it doesDefault
1loggerRecords incoming request for audit trailOn
2prohibitedBlocks Art.5 violations: 138 patterns, 8 categories, 6 languagesOn
3sanitizeRedacts PII: 50+ types (IBAN, Steuernummer, BSN, NIR, PESEL)On
4disclosureInjects “I am an AI” system messageOn
5permission*Checks tools against allowlist/denylist from passportOff
6rate-limit*Sliding window enforcement from passport constraintsOff
*Agent mode only (compliorAgent)

Post-hooks (after LLM response)

#HookWhat it doesDefault
1disclosure-verifyConfirms AI disclosure present in response (4 languages)On
2content-markingAdds AI-generated metadata to responseOn
3escalationDetects if response requires human escalationOff
4bias-checkScreens for bias across 15 EU Charter protected characteristicsOff
5headersAdds compliance HTTP headers (X-AI-Disclosure, X-AI-Provider)Off
6budget*Tracks cost against session budget from passportOff
7action-log*Calls audit callback with full request/responseOff
8circuit-breakerCascade protection: stops calling LLM if error rate exceeds thresholdOff
*Agent mode only

Domain hooks (opt-in)

Industry-specific hooks for specialized compliance:
DomainWhat it adds
HRCandidate anonymization, fair hiring checks
FinanceAudit logging, risk disclosure requirements
HealthcarePatient de-identification, diagnostic disclaimers
EducationContent safety, assessment fairness
LegalLegal disclaimers, AI limitation warnings
ContentAI-GENERATED marker in metadata