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
| Parameter | Type |
|---|---|
input | { contextWindow: number; reservedForCompaction?: number; reservedForResponse?: number; trigger?: | CompactionTriggerConfig | "never"; } |
input.contextWindow | number |
input.reservedForCompaction? | number |
input.reservedForResponse? | number |
input.trigger? | | CompactionTriggerConfig | "never" |
Returns
number