Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/memory / / resolveTriggerThreshold

Function: resolveTriggerThreshold()

ts
function resolveTriggerThreshold(input): number;

Defined in: packages/memory/src/context-engine/compaction/thresholds.ts:56

Resolve the effective threshold (in tokens) at which the auto-trigger fires. The implementation matches the suggested DEC-162 row 2 spec:

effectiveThreshold = min(
  contextWindow * thresholdRatio,
  contextWindow - reservedForResponse - reservedForCompaction,
);

Operators override per CompactionConfig.trigger.{thresholdTokens, thresholdRatio}.

Parameters

ParameterType
input{ contextWindow: number; reservedForCompaction?: number; reservedForResponse?: number; trigger?: | CompactionTriggerConfig | "never"; }
input.contextWindownumber
input.reservedForCompaction?number
input.reservedForResponse?number
input.trigger?| CompactionTriggerConfig | "never"

Returns

number

Stable