Skip to main content

Class: GraphologyMemoryGraph

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:46

Implements

Constructors

Constructor

new GraphologyMemoryGraph(): GraphologyMemoryGraph

Returns

GraphologyMemoryGraph

Methods

addEdge()

addEdge(edge): Promise<void>

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:83

Parameters

edge

MemoryEdge

Returns

Promise<void>

Implementation of

IMemoryGraph.addEdge


addNode()

addNode(memoryId, metadata): Promise<void>

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:61

Parameters

memoryId

string

metadata

MemoryGraphNodeMeta

Returns

Promise<void>

Implementation of

IMemoryGraph.addNode


clear()

clear(): void

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:258

Returns

void

Implementation of

IMemoryGraph.clear


detectClusters()

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

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:195

Parameters

minSize?

number = 3

Returns

Promise<MemoryCluster[]>

Implementation of

IMemoryGraph.detectClusters


edgeCount()

edgeCount(): number

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:254

Returns

number

Implementation of

IMemoryGraph.edgeCount


getConflicts()

getConflicts(memoryId): MemoryEdge[]

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:189

Parameters

memoryId

string

Returns

MemoryEdge[]

Implementation of

IMemoryGraph.getConflicts


getEdges()

getEdges(memoryId, type?): MemoryEdge[]

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:108

Parameters

memoryId

string

type?

MemoryEdgeType

Returns

MemoryEdge[]

Implementation of

IMemoryGraph.getEdges


hasNode()

hasNode(memoryId): boolean

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:77

Parameters

memoryId

string

Returns

boolean

Implementation of

IMemoryGraph.hasNode


initialize()

initialize(): Promise<void>

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:49

Initialize the graph backend.

Returns

Promise<void>

Implementation of

IMemoryGraph.initialize


nodeCount()

nodeCount(): number

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:250

Returns

number

Implementation of

IMemoryGraph.nodeCount


recordCoActivation()

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

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:162

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/GraphologyMemoryGraph.ts:128

Parameters

sourceId

string

targetId

string

Returns

Promise<void>

Implementation of

IMemoryGraph.removeEdge


removeNode()

removeNode(memoryId): Promise<void>

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:70

Parameters

memoryId

string

Returns

Promise<void>

Implementation of

IMemoryGraph.removeNode


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:262

Returns

Promise<void>

Implementation of

IMemoryGraph.shutdown


spreadingActivation()

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

Defined in: packages/agentos/src/memory/graph/GraphologyMemoryGraph.ts:138

Parameters

seedIds

string[]

config?

SpreadingActivationConfig

Returns

Promise<ActivatedNode[]>

Implementation of

IMemoryGraph.spreadingActivation