Skip to content

apollo-code


apollo-code / context/src / SummaryPolicy

Class: SummaryPolicy

Implements

Constructors

Constructor

new SummaryPolicy(config, options, hooks?): SummaryPolicy

Parameters

config

SummaryPolicyConfig

options

SummaryPolicyOptions

hooks?

CompactHooks = {}

Returns

SummaryPolicy

Properties

name

readonly name: "summary" = 'summary'

Implementation of

ContextPolicy.name

Methods

buildPrompt()

buildPrompt(ctx): ContextMessages

Parameters

ctx

ContextCtx

Returns

ContextMessages

Implementation of

ContextPolicy.buildPrompt


compact()

compact(ctx): Promise<ContextSnapshot>

Parameters

ctx

ContextCtx

Returns

Promise<ContextSnapshot>

Implementation of

ContextPolicy.compact


estimateTokens()

estimateTokens(text, model): number

Parameters

text

string

model

string

Returns

number

Implementation of

ContextPolicy.estimateTokens


shouldCompact()

shouldCompact(ctx): boolean

Parameters

ctx

ContextCtx

Returns

boolean

Implementation of

ContextPolicy.shouldCompact