Skip to main content

Class: KnowledgeGraphMemoryGraph

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

Implements

Constructors

Constructor

new KnowledgeGraphMemoryGraph(kg): KnowledgeGraphMemoryGraph

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

Parameters

kg

IKnowledgeGraph

Returns

KnowledgeGraphMemoryGraph

Methods

addEdge()

addEdge(edge): Promise<void>

Defined in: packages/agentos/src/memory/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/memory/graph/KnowledgeGraphMemoryGraph.ts:82

Parameters

memoryId

string

metadata

MemoryGraphNodeMeta

Returns

Promise<void>

Implementation of

IMemoryGraph.addNode


clear()

clear(): void

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

Returns

void

Implementation of

IMemoryGraph.clear


detectClusters()

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

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

Parameters

minSize?

number = 3

Returns

Promise<MemoryCluster[]>

Implementation of

IMemoryGraph.detectClusters


edgeCount()

edgeCount(): number

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

Returns

number

Implementation of

IMemoryGraph.edgeCount


getConflicts()

getConflicts(memoryId): MemoryEdge[]

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

Parameters

memoryId

string

Returns

MemoryEdge[]

Implementation of

IMemoryGraph.getConflicts


getEdges()

getEdges(memoryId, type?): MemoryEdge[]

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

Parameters

memoryId

string

type?

MemoryEdgeType

Returns

MemoryEdge[]

Implementation of

IMemoryGraph.getEdges


hasNode()

hasNode(memoryId): boolean

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

Parameters

memoryId

string

Returns

boolean

Implementation of

IMemoryGraph.hasNode


initialize()

initialize(): Promise<void>

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

Initialize the graph backend.

Returns

Promise<void>

Implementation of

IMemoryGraph.initialize


nodeCount()

nodeCount(): number

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

Returns

number

Implementation of

IMemoryGraph.nodeCount


recordCoActivation()

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

Defined in: packages/agentos/src/memory/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/memory/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/memory/graph/KnowledgeGraphMemoryGraph.ts:103

Parameters

memoryId

string

Returns

Promise<void>

Implementation of

IMemoryGraph.removeNode


shutdown()

shutdown(): Promise<void>

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

Returns

Promise<void>

Implementation of

IMemoryGraph.shutdown


spreadingActivation()

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

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

Parameters

seedIds

string[]

config?

SpreadingActivationConfig

Returns

Promise<ActivatedNode[]>

Implementation of

IMemoryGraph.spreadingActivation