Skip to content

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

ParameterType
args{ maxTier?: Sensitivity; }
args.maxTier?Sensitivity

Returns

DescribedFilter

Stable