GraphProvider

@daydreamsai/core


@daydreamsai/core / GraphProvider

Interface: GraphProvider

Defined in: packages/core/src/memory/types.ts:145

Graph storage provider

Extends

Methods

addEdge()

addEdge(edge): Promise<string>

Defined in: packages/core/src/memory/types.ts:153

Parameters

edge

GraphEdge

Returns

Promise<string>


addNode()

addNode(node): Promise<string>

Defined in: packages/core/src/memory/types.ts:147

Parameters

node

GraphNode

Returns

Promise<string>


close()

close(): Promise<void>

Defined in: packages/core/src/memory/types.ts:71

Returns

Promise<void>

Inherited from

MemoryProvider.close


deleteEdge()

deleteEdge(id): Promise<boolean>

Defined in: packages/core/src/memory/types.ts:158

Parameters

id

string

Returns

Promise<boolean>


deleteNode()

deleteNode(id): Promise<boolean>

Defined in: packages/core/src/memory/types.ts:150

Parameters

id

string

Returns

Promise<boolean>


findNodes()

findNodes(filter): Promise<GraphNode[]>

Defined in: packages/core/src/memory/types.ts:161

Parameters

filter

GraphFilter

Returns

Promise<GraphNode[]>


getEdges()

getEdges(nodeId, direction?): Promise<GraphEdge[]>

Defined in: packages/core/src/memory/types.ts:154

Parameters

nodeId

string

direction?

"out" | "in" | "both"

Returns

Promise<GraphEdge[]>


getNode()

getNode(id): Promise<null | GraphNode>

Defined in: packages/core/src/memory/types.ts:148

Parameters

id

string

Returns

Promise<null | GraphNode>


health()

health(): Promise<HealthStatus>

Defined in: packages/core/src/memory/types.ts:72

Returns

Promise<HealthStatus>

Inherited from

MemoryProvider.health


initialize()

initialize(): Promise<void>

Defined in: packages/core/src/memory/types.ts:70

Returns

Promise<void>

Inherited from

MemoryProvider.initialize


shortestPath()

shortestPath(from, to): Promise<null | GraphPath>

Defined in: packages/core/src/memory/types.ts:163

Parameters

from

string

to

string

Returns

Promise<null | GraphPath>


traverse()

traverse(traversal): Promise<GraphPath[]>

Defined in: packages/core/src/memory/types.ts:162

Parameters

traversal

GraphTraversal

Returns

Promise<GraphPath[]>


updateNode()

updateNode(id, updates): Promise<void>

Defined in: packages/core/src/memory/types.ts:149

Parameters

id

string

updates

Partial<GraphNode>

Returns

Promise<void>