Skip to main content

Interface: CognitiveMemoryConfig

Defined in: packages/agentos/src/memory/config.ts:134

Properties

agentId

agentId: string

Defined in: packages/agentos/src/memory/config.ts:142


collectionPrefix?

optional collectionPrefix: string

Defined in: packages/agentos/src/memory/config.ts:174

Default

'cogmem'

consolidation?

optional consolidation: Partial<ConsolidationConfig>

Defined in: packages/agentos/src/memory/config.ts:164


decay?

optional decay: Partial<DecayConfig>

Defined in: packages/agentos/src/memory/config.ts:155


embeddingManager

embeddingManager: IEmbeddingManager

Defined in: packages/agentos/src/memory/config.ts:139


encoding?

optional encoding: Partial<EncodingConfig>

Defined in: packages/agentos/src/memory/config.ts:154


featureDetectionLlmInvoker()?

optional featureDetectionLlmInvoker: (systemPrompt, userPrompt) => Promise<string>

Defined in: packages/agentos/src/memory/config.ts:151

Required when strategy is 'llm' or 'hybrid'.

Parameters

systemPrompt

string

userPrompt

string

Returns

Promise<string>


featureDetectionStrategy

featureDetectionStrategy: "hybrid" | "llm" | "keyword"

Defined in: packages/agentos/src/memory/config.ts:149

Default

'keyword'

graph?

optional graph: Partial<MemoryGraphConfig>

Defined in: packages/agentos/src/memory/config.ts:163


infiniteContext?

optional infiniteContext: Partial<InfiniteContextConfig>

Defined in: packages/agentos/src/memory/config.ts:168

Infinite context window config. Enables transparent compaction for forever conversations.


knowledgeGraph

knowledgeGraph: IKnowledgeGraph

Defined in: packages/agentos/src/memory/config.ts:137


maxContextTokens?

optional maxContextTokens: number

Defined in: packages/agentos/src/memory/config.ts:170

Max context window size in tokens (required for infinite context).


moodProvider()

moodProvider: () => PADState

Defined in: packages/agentos/src/memory/config.ts:145

Callback to get current mood from MoodEngine or similar.

Returns

PADState


observer?

optional observer: Partial<ObserverConfig>

Defined in: packages/agentos/src/memory/config.ts:161


reflector?

optional reflector: Partial<ReflectorConfig>

Defined in: packages/agentos/src/memory/config.ts:162


tokenBudget?

optional tokenBudget: Partial<MemoryBudgetAllocation>

Defined in: packages/agentos/src/memory/config.ts:158


traits

traits: HexacoTraits

Defined in: packages/agentos/src/memory/config.ts:143


vectorStore

vectorStore: IVectorStore

Defined in: packages/agentos/src/memory/config.ts:138


workingMemory

workingMemory: IWorkingMemory

Defined in: packages/agentos/src/memory/config.ts:136


workingMemoryCapacity?

optional workingMemoryCapacity: number

Defined in: packages/agentos/src/memory/config.ts:157

Default

7 (Miller's number)