GraphMemory

@daydreamsai/core


@daydreamsai/core / GraphMemory

Interface: GraphMemory

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

Graph Memory - stores entity relationships

Methods

addEntity()

addEntity(entity): Promise<string>

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

Parameters

entity

Entity

Returns

Promise<string>


addRelationship()

addRelationship(relationship): Promise<string>

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

Parameters

relationship

Relationship

Returns

Promise<string>


findPath()

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

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

Parameters

from

string

to

string

Returns

Promise<Entity[]>


findRelated()

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

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

Parameters

entityId

string

relationshipType?

string

Returns

Promise<Entity[]>


getEntity()

getEntity(id): Promise<null | Entity>

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

Parameters

id

string

Returns

Promise<null | Entity>


removeEntity()

removeEntity(id): Promise<boolean>

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

Parameters

id

string

Returns

Promise<boolean>


updateEntity()

updateEntity(id, updates): Promise<void>

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

Parameters

id

string

updates

Partial<Entity>

Returns

Promise<void>