Skip to main content

Interface: ContextWindowManagerConfig

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:34

Properties

infiniteContext

infiniteContext: Partial<InfiniteContextConfig>

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:38

Infinite context configuration.


llmInvoker()

llmInvoker: (prompt) => Promise<string>

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:40

LLM invoker for summarization.

Parameters

prompt

string

Returns

Promise<string>


maxContextTokens

maxContextTokens: number

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:36

Maximum context window size in tokens.


observer?

optional observer: MemoryObserver

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:42

Optional: MemoryObserver for hybrid strategy.


onTracesCreated()?

optional onTracesCreated: (traces) => Promise<void>

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:46

Callback to encode traces into long-term memory.

Parameters

traces

Partial<MemoryTrace>[]

Returns

Promise<void>


reflector?

optional reflector: MemoryReflector

Defined in: packages/agentos/src/memory/context/ContextWindowManager.ts:44

Optional: MemoryReflector for hybrid strategy.