GraphMemoryImpl

@daydreamsai/core


@daydreamsai/core / GraphMemoryImpl

Class: GraphMemoryImpl

Defined in: packages/core/src/memory/graph-memory.ts:3

Graph Memory - stores entity relationships

Implements

Constructors

Constructor

new GraphMemoryImpl(provider): GraphMemoryImpl

Defined in: packages/core/src/memory/graph-memory.ts:4

Parameters

provider

GraphProvider

Returns

GraphMemoryImpl

Methods

addEntity()

addEntity(entity): Promise<string>

Defined in: packages/core/src/memory/graph-memory.ts:6

Parameters

entity

Entity

Returns

Promise<string>

Implementation of

GraphMemory.addEntity


addRelationship()

addRelationship(relationship): Promise<string>

Defined in: packages/core/src/memory/graph-memory.ts:19

Parameters

relationship

Relationship

Returns

Promise<string>

Implementation of

GraphMemory.addRelationship


findPath()

findPath(from, to): Promise<Entity[]>

Defined in: packages/core/src/memory/graph-memory.ts:79

Parameters

from

string

to

string

Returns

Promise<Entity[]>

Implementation of

GraphMemory.findPath


findRelated()

findRelated(entityId, relationshipType?): Promise<Entity[]>

Defined in: packages/core/src/memory/graph-memory.ts:57

Parameters

entityId

string

relationshipType?

string

Returns

Promise<Entity[]>

Implementation of

GraphMemory.findRelated


getEntity()

getEntity(id): Promise<null | Entity>

Defined in: packages/core/src/memory/graph-memory.ts:40

Parameters

id

string

Returns

Promise<null | Entity>

Implementation of

GraphMemory.getEntity


removeEntity()

removeEntity(id): Promise<boolean>

Defined in: packages/core/src/memory/graph-memory.ts:106

Parameters

id

string

Returns

Promise<boolean>

Implementation of

GraphMemory.removeEntity


updateEntity()

updateEntity(id, updates): Promise<void>

Defined in: packages/core/src/memory/graph-memory.ts:92

Parameters

id

string

updates

Partial<Entity>

Returns

Promise<void>

Implementation of

GraphMemory.updateEntity