apollo-code / core/src / EvolutionEngine
Class: EvolutionEngine
Constructors
Constructor
new EvolutionEngine(
persistence,options?):EvolutionEngine
Parameters
persistence
options?
EvolutionOptions = {}
Returns
EvolutionEngine
Properties
persistence
readonlypersistence:EvolutionPersistence
Methods
isEnabled()
isEnabled(
namespace):boolean
Parameters
namespace
"context" | "router" | "retry" | "tool-timeout"
Returns
boolean
observe()
Call Signature
observe(
namespace,signal):Promise<EvolutionRecord|undefined>
Parameters
namespace
"context" | "router" | "retry" | "tool-timeout"
signal
Returns
Promise<EvolutionRecord | undefined>
Call Signature
observe(
signal):Promise<EvolutionRecord|undefined>
Parameters
signal
Returns
Promise<EvolutionRecord | undefined>
propose()
Call Signature
propose(
namespace,param,proposed,reason,signal):Promise<EvolutionRecord|undefined>
Parameters
namespace
"context" | "router" | "retry" | "tool-timeout"
param
string
proposed
number
reason
string
signal
Returns
Promise<EvolutionRecord | undefined>
Call Signature
propose(
param,proposed,reason,signal):Promise<EvolutionRecord|undefined>
Parameters
param
"compaction_threshold" | "target_ratio" | "keep_recent" | "summary_keep_recent"
proposed
number
reason
string
signal
Returns
Promise<EvolutionRecord | undefined>
validate()
Call Signature
validate(
namespace,param,worsened,signal):Promise<EvolutionRecord|undefined>
Parameters
namespace
"context" | "router" | "retry" | "tool-timeout"
param
string
worsened
boolean
signal
Returns
Promise<EvolutionRecord | undefined>
Call Signature
validate(
param,worsened,signal):Promise<EvolutionRecord|undefined>
Parameters
param
"compaction_threshold" | "target_ratio" | "keep_recent" | "summary_keep_recent"
worsened
boolean
signal
Returns
Promise<EvolutionRecord | undefined>
values()
Call Signature
values():
Promise<Record<"compaction_threshold"|"target_ratio"|"keep_recent"|"summary_keep_recent",number>>
Returns
Promise<Record<"compaction_threshold" | "target_ratio" | "keep_recent" | "summary_keep_recent", number>>
Call Signature
values(
namespace):Promise<Record<string,number>>
Parameters
namespace
"context" | "router" | "retry" | "tool-timeout"
Returns
Promise<Record<string, number>>