Interface: PluginContextStrategy
Defined in: packages/plugin-sdk/src/backend.ts:110
Properties
id
readonlyid:string
Defined in: packages/plugin-sdk/src/backend.ts:111
priority?
readonlyoptionalpriority?:number
Defined in: packages/plugin-sdk/src/backend.ts:112
Methods
shift()
shift(
context): {estimatedTokens:number;excluded:PluginContextMessage[];fitsBudget:boolean;kept:PluginContextMessage[];truncated:boolean; } |Promise<{estimatedTokens:number;excluded:PluginContextMessage[];fitsBudget:boolean;kept:PluginContextMessage[];truncated:boolean; }>
Defined in: packages/plugin-sdk/src/backend.ts:113
Parameters
context
budgetTokens
number
manualExcludedIds?
ReadonlySet<string>
messages
countTokens
Returns
{ estimatedTokens: number; excluded: PluginContextMessage[]; fitsBudget: boolean; kept: PluginContextMessage[]; truncated: boolean; } | Promise<{ estimatedTokens: number; excluded: PluginContextMessage[]; fitsBudget: boolean; kept: PluginContextMessage[]; truncated: boolean; }>