apollo-code / context/src / SummaryPolicy
Class: SummaryPolicy
Implements
Constructors
Constructor
new SummaryPolicy(
config,options,hooks?):SummaryPolicy
Parameters
config
options
hooks?
CompactHooks = {}
Returns
SummaryPolicy
Properties
name
readonlyname:"summary"='summary'
Implementation of
Methods
buildPrompt()
buildPrompt(
ctx):ContextMessages
Parameters
ctx
Returns
Implementation of
compact()
compact(
ctx):Promise<ContextSnapshot>
Parameters
ctx
Returns
Promise<ContextSnapshot>
Implementation of
estimateTokens()
estimateTokens(
text,model):number
Parameters
text
string
model
string
Returns
number
Implementation of
shouldCompact()
shouldCompact(
ctx):boolean
Parameters
ctx
Returns
boolean