apollo-code / context/src / SemanticPolicy
Class: SemanticPolicy
Implements
Constructors
Constructor
new SemanticPolicy(
config?,options?):SemanticPolicy
Parameters
config?
SemanticPolicyConfig = {}
options?
Returns
SemanticPolicy
Properties
name
readonlyname:"semantic"='semantic'
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
getIndex()
getIndex():
SemanticIndexDocument|undefined
Returns
SemanticIndexDocument | undefined
recall()
recall(
ctx):Promise<SemanticRecallHit[]>
Parameters
ctx
Returns
Promise<SemanticRecallHit[]>
refreshIndex()
refreshIndex(
ctx):Promise<void>
Parameters
ctx
Returns
Promise<void>
shouldCompact()
shouldCompact(
ctx):boolean
Parameters
ctx
Returns
boolean