Properties
emails?
true).
phones?
true).
ids?
true).
displayNames?
'placeholder' (default) replaces them with <name:N> in the
field and in every text; 'drop' removes the field but still redacts the name
in texts; 'keep' leaves them untouched.
outboundPatterns?
false:
outbound texts only get values learned from inbound turns). Replay such a
golden with replayTranscript(..., { redact: { ... } }).
surrogates?
<email:N> / <phone:N>
(email1@redacted.invalid, +10000000001), so validation steps in flows
accept the redacted input on replay. Default false.
dropStartedAt?
startedAt (the wall-clock start) (default true).