org.llm4s.knowledgegraph.engine

Members list

Type members

Classlikes

class GraphEngine(graph: Graph)

Engine for traversing and querying the Knowledge Graph.

Engine for traversing and querying the Knowledge Graph.

Value parameters

graph

The graph to traverse

Attributes

Example
val graph = Graph.empty
 .addNode(Node("a", "Person"))
 .addNode(Node("b", "Person"))
 .addNode(Node("c", "Person"))
 .addEdge(Edge("a", "b", "KNOWS"))
 .addEdge(Edge("b", "c", "KNOWS"))
val engine = new GraphEngine(graph)
val reachable = engine.traverse("a", maxDepth = 2) // Set(a, b, c)
val path = engine.findShortestPath("a", "c") // Some(List(a->b, b->c))
Supertypes
class Object
trait Matchable
class Any