Skip to content

apollo-code


apollo-code / provider-kit/src / ContextPolicy

Interface: ContextPolicy

Properties

name

readonly name: string

Methods

buildPrompt()

buildPrompt(context): ContextMessages

Parameters

context

ContextCtx

Returns

ContextMessages


compact()

compact(context): Promise<ContextSnapshot>

Parameters

context

ContextCtx

Returns

Promise<ContextSnapshot>


dispose()?

optional dispose(): Promise<void>

Returns

Promise<void>


estimateTokens()

estimateTokens(text, model): number

Parameters

text

string

model

string

Returns

number


init()?

optional init(config): Promise<void>

Parameters

config

ContextConfig

Returns

Promise<void>


shouldCompact()

shouldCompact(context): boolean

Parameters

context

ContextCtx

Returns

boolean