Class: CompactionEngine
Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionEngine.ts:22
Constructors
Constructor
new CompactionEngine(
llmInvoker?,observer?,reflector?):CompactionEngine
Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionEngine.ts:31
Parameters
llmInvoker?
(prompt) => Promise<string>
Writes the summaries. Without one, each strategy writes an extractive summary from the conversation itself.
observer?
For the hybrid strategy's observation notes.
reflector?
For the hybrid strategy's memory traces.
Returns
CompactionEngine
Methods
compact()
compact(
input,config):Promise<CompactionResult>
Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionEngine.ts:48
Run compaction using the configured strategy.
Parameters
input
config
Returns
Promise<CompactionResult>
getAvailableStrategies()
getAvailableStrategies():
CompactionStrategy[]
Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionEngine.ts:65
List available strategy names.
Returns
getStrategy()
getStrategy(
name):ICompactionStrategy|undefined
Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionEngine.ts:60
Get a specific strategy instance.
Parameters
name
Returns
ICompactionStrategy | undefined