Skip to main content

Class: KnowledgeGraphMemoryGraph

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:59

Implements​

Constructors​

Constructor​

new KnowledgeGraphMemoryGraph(kg): KnowledgeGraphMemoryGraph

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:65

Parameters​

kg​

IKnowledgeGraph

Returns​

KnowledgeGraphMemoryGraph

Methods​

addEdge()​

addEdge(edge): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:115

Parameters​

edge​

MemoryEdge

Returns​

Promise<void>

Implementation of​

IMemoryGraph.addEdge


addNode()​

addNode(memoryId, metadata): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:82

Parameters​

memoryId​

string

metadata​

MemoryGraphNodeMeta

Returns​

Promise<void>

Implementation of​

IMemoryGraph.addNode


clear()​

clear(): void

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:294

Returns​

void

Implementation of​

IMemoryGraph.clear


detectClusters()​

detectClusters(minSize?): Promise<MemoryCluster[]>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:236

Parameters​

minSize?​

number = 3

Returns​

Promise<MemoryCluster[]>

Implementation of​

IMemoryGraph.detectClusters


edgeCount()​

edgeCount(): number

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:286

Returns​

number

Implementation of​

IMemoryGraph.edgeCount


getConflicts()​

getConflicts(memoryId): MemoryEdge[]

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:230

Parameters​

memoryId​

string

Returns​

MemoryEdge[]

Implementation of​

IMemoryGraph.getConflicts


getEdges()​

getEdges(memoryId, type?): MemoryEdge[]

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:142

Parameters​

memoryId​

string

type?​

MemoryEdgeType

Returns​

MemoryEdge[]

Implementation of​

IMemoryGraph.getEdges


hasNode()​

hasNode(memoryId): boolean

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:109

Parameters​

memoryId​

string

Returns​

boolean

Implementation of​

IMemoryGraph.hasNode


initialize()​

initialize(): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:67

Initialize the graph backend.

Returns​

Promise<void>

Implementation of​

IMemoryGraph.initialize


nodeCount()​

nodeCount(): number

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:282

Returns​

number

Implementation of​

IMemoryGraph.nodeCount


recordCoActivation()​

recordCoActivation(memoryIds, learningRate?): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:200

Parameters​

memoryIds​

string[]

learningRate?​

number = 0.1

Returns​

Promise<void>

Implementation of​

IMemoryGraph.recordCoActivation


removeEdge()​

removeEdge(sourceId, targetId): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:148

Parameters​

sourceId​

string

targetId​

string

Returns​

Promise<void>

Implementation of​

IMemoryGraph.removeEdge


removeNode()​

removeNode(memoryId): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:103

Parameters​

memoryId​

string

Returns​

Promise<void>

Implementation of​

IMemoryGraph.removeNode


shutdown()​

shutdown(): Promise<void>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:299

Returns​

Promise<void>

Implementation of​

IMemoryGraph.shutdown


spreadingActivation()​

spreadingActivation(seedIds, config?): Promise<ActivatedNode[]>

Defined in: packages/agentos/src/cognition/memory/retrieval/graph/KnowledgeGraphMemoryGraph.ts:172

Parameters​

seedIds​

string[]

config?​

SpreadingActivationConfig

Returns​

Promise<ActivatedNode[]>

Implementation of​

IMemoryGraph.spreadingActivation