Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/agent / filters / bySensitivity
Function: bySensitivity()
ts
function bySensitivity(args?): DescribedFilter;Defined in: packages/agent/src/filters/index.ts:186
Drop messages whose effective sensitivity ceiling exceeds maxTier. Messages without sensitivity metadata default to 'public' and are always kept.
The framework currently records sensitivity at the MessageContent part level via the inboundTrust / secret annotations. v0.1 ships a coarse-grained heuristic: a message is kept iff every text part's content does not contain the literal [REDACTED:secret] token AND every part's annotated sensitivity is acceptable to maxTier. Operators that need a stricter filter compose the function with stripSensitiveOutputs() or a custom predicate.
Parameters
| Parameter | Type |
|---|---|
args | { maxTier?: Sensitivity; } |
args.maxTier? | Sensitivity |