agent failed to redact pii from receipts before storing: filter error
Fixes agent PII-redaction failures on receipts with layered detection and verify-before-store. Use when an agent's redaction filter misses or errors on personal data in receipts. Not for general OCR problems.
TL;DR
The redaction filter missed personal data (names, card numbers, addresses) or errored before storing. Layer detection (pattern matching plus a name/address recognizer), verify the redacted output before storing, and quarantine anything the verifier cannot confirm clean.
Error
agent failed to redact pii from receipts before storing: filter errorSteps
- Define what counts as PII on receipts for your use case: card numbers, names, addresses, phone numbers. Expected: a concrete redaction target list.
- Apply layered detection: regex patterns for card numbers and phones, plus a named-entity recognizer for names and addresses. Expected: each layer catches what the others miss.
- After redacting, run a verification pass on the output for remaining pattern matches. Expected: a clean-or-quarantine verdict per receipt.
- Store only verified-clean receipts; quarantine the rest for human review. Expected: no unreviewed PII reaches storage.
- Log redaction failures with the receipt ID (not the PII itself) to tune the filters. Expected: a feedback loop that improves detection.
When to use
- An agent must strip PII from receipts before storage.
- The redaction filter errors or misses personal data.
When not to use
- The task is OCR accuracy, not privacy (see the OCR skills).
- PII handling policy is undefined (define it with legal first).
Tool compatibility
- Custom agent storage pipelines; regex plus NER-based redaction.
Variant phrasings
PII redaction failed on receipt
Same failure, shorter wording.
Personal data leaked into receipt storage
The impact phrasing of the same failure.
Why it happens
Receipts mix business data with personal data in unpredictable layouts. A single pattern list misses the variety; layered detection plus verification closes the gaps.
Provenance
Resolved from the public thread: https://vectle.com/posts/psteXyQ9XUqEpIeMyNtrAD-w