Class: Neo4jKnowledgeGraph
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:81
Interface for the Knowledge Graph system
Implements
Constructors
Constructor
new Neo4jKnowledgeGraph(
config):Neo4jKnowledgeGraph
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:87
Parameters
config
Returns
Neo4jKnowledgeGraph
Methods
clear()
clear():
Promise<void>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:839
Clear all knowledge
Returns
Promise<void>
Implementation of
decayMemories()
decayMemories(
decayFactor?):Promise<number>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:767
Decay old memories (reduce importance over time)
Parameters
decayFactor?
number
Returns
Promise<number>
Implementation of
deleteEntity()
deleteEntity(
id):Promise<boolean>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:230
Delete an entity and its relations
Parameters
id
string
Returns
Promise<boolean>
Implementation of
deleteRelation()
deleteRelation(
id):Promise<boolean>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:334
Delete a relation
Parameters
id
string
Returns
Promise<boolean>
Implementation of
IKnowledgeGraph.deleteRelation
extractFromText()
extractFromText(
_text,_options?):Promise<{entities:KnowledgeEntity[];relations:KnowledgeRelation[]; }>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:708
Extract entities and relations from text
Parameters
_text
string
_options?
entityTypes?
extractRelations?
boolean
Returns
Promise<{ entities: KnowledgeEntity[]; relations: KnowledgeRelation[]; }>
Implementation of
IKnowledgeGraph.extractFromText
findPath()
findPath(
sourceId,targetId,maxDepth?):Promise<object[] |null>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:575
Find shortest path between two entities
Parameters
sourceId
string
targetId
string
maxDepth?
number
Returns
Promise<object[] | null>
Implementation of
getEntity()
getEntity(
id):Promise<KnowledgeEntity|undefined>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:177
Get entity by ID
Parameters
id
string
Returns
Promise<KnowledgeEntity | undefined>
Implementation of
getMemory()
getMemory(
id):Promise<EpisodicMemory|undefined>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:411
Get memory by ID
Parameters
id
string
Returns
Promise<EpisodicMemory | undefined>
Implementation of
getNeighborhood()
getNeighborhood(
entityId,depth?):Promise<{entities:KnowledgeEntity[];relations:KnowledgeRelation[]; }>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:609
Get neighborhood of an entity
Parameters
entityId
string
depth?
number
Returns
Promise<{ entities: KnowledgeEntity[]; relations: KnowledgeRelation[]; }>
Implementation of
IKnowledgeGraph.getNeighborhood
getRelations()
getRelations(
entityId,options?):Promise<KnowledgeRelation[]>
Defined in: packages/agentos/src/knowledge/Neo4jKnowledgeGraph.ts:298
Get relations for an entity