Interface IMemoryGraph

interface IMemoryGraph {
    initialize(): Promise<void>;
    addNode(memoryId, metadata): Promise<void>;
    removeNode(memoryId): Promise<void>;
    hasNode(memoryId): boolean;
    addEdge(edge): Promise<void>;
    getEdges(memoryId, type?): MemoryEdge[];
    removeEdge(sourceId, targetId): Promise<void>;
    spreadingActivation(seedIds, config?): Promise<ActivatedNode[]>;
    recordCoActivation(memoryIds, learningRate?): Promise<void>;
    getConflicts(memoryId): MemoryEdge[];
    detectClusters(minSize?): Promise<MemoryCluster[]>;
    nodeCount(): number;
    edgeCount(): number;
    clear(): void;
    shutdown(): Promise<void>;
}

Implemented by

Methods