Skip to main content

Interface: IMemoryGraph

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:87

Methods

addEdge()

addEdge(edge): Promise<void>

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:97

Parameters

edge

MemoryEdge

Returns

Promise<void>


addNode()

addNode(memoryId, metadata): Promise<void>

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:92

Parameters

memoryId

string

metadata

MemoryGraphNodeMeta

Returns

Promise<void>


clear()

clear(): void

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:119

Returns

void


detectClusters()

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

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:114

Parameters

minSize?

number

Returns

Promise<MemoryCluster[]>


edgeCount()

edgeCount(): number

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:118

Returns

number


getConflicts()

getConflicts(memoryId): MemoryEdge[]

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:111

Parameters

memoryId

string

Returns

MemoryEdge[]


getEdges()

getEdges(memoryId, type?): MemoryEdge[]

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:98

Parameters

memoryId

string

type?

MemoryEdgeType

Returns

MemoryEdge[]


hasNode()

hasNode(memoryId): boolean

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:94

Parameters

memoryId

string

Returns

boolean


initialize()

initialize(): Promise<void>

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:89

Initialize the graph backend.

Returns

Promise<void>


nodeCount()

nodeCount(): number

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:117

Returns

number


recordCoActivation()

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

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

Parameters

memoryIds

string[]

learningRate?

number

Returns

Promise<void>


removeEdge()

removeEdge(sourceId, targetId): Promise<void>

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:99

Parameters

sourceId

string

targetId

string

Returns

Promise<void>


removeNode()

removeNode(memoryId): Promise<void>

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:93

Parameters

memoryId

string

Returns

Promise<void>


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:120

Returns

Promise<void>


spreadingActivation()

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

Defined in: packages/agentos/src/memory/graph/IMemoryGraph.ts:102

Parameters

seedIds

string[]

config?

SpreadingActivationConfig

Returns

Promise<ActivatedNode[]>