Zum Hauptinhalt springen

Interface: PluginContextStrategy

Defined in: packages/plugin-sdk/src/backend.ts:110

Properties

id

readonly id: string

Defined in: packages/plugin-sdk/src/backend.ts:111


priority?

readonly optional priority?: 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

PluginContextMessage[]

countTokens

Returns

{ estimatedTokens: number; excluded: PluginContextMessage[]; fitsBudget: boolean; kept: PluginContextMessage[]; truncated: boolean; } | Promise<{ estimatedTokens: number; excluded: PluginContextMessage[]; fitsBudget: boolean; kept: PluginContextMessage[]; truncated: boolean; }>