Class: CompactionEngine
Defined in: packages/agentos/src/memory/context/CompactionEngine.ts:22
Constructors
Constructor
new CompactionEngine(
llmInvoker,observer?,reflector?):CompactionEngine
Defined in: packages/agentos/src/memory/context/CompactionEngine.ts:25
Parameters
llmInvoker
(prompt) => Promise<string>
observer?
reflector?
Returns
CompactionEngine
Methods
compact()
compact(
input,config):Promise<CompactionResult>
Defined in: packages/agentos/src/memory/context/CompactionEngine.ts:42
Run compaction using the configured strategy.
Parameters
input
config
Returns
Promise<CompactionResult>
getAvailableStrategies()
getAvailableStrategies():
CompactionStrategy[]
Defined in: packages/agentos/src/memory/context/CompactionEngine.ts:59
List available strategy names.
Returns
getStrategy()
getStrategy(
name):ICompactionStrategy|undefined
Defined in: packages/agentos/src/memory/context/CompactionEngine.ts:54
Get a specific strategy instance.
Parameters
name
Returns
ICompactionStrategy | undefined