Class DependencyGraphSearch
java.lang.Object
dev.langchain4j.agentic.patterns.goap.DependencyGraphSearch
Modified A* Search for Dependency Graphs
Handles nodes with multiple input dependencies where ALL inputs must be satisfied before a node can be activated/traversed.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRepresents a node with multiple inputs and a single output -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<DependencyGraphSearch.Node> search(DependencyGraphSearch.Node goal, DependencyGraphSearch.Node... preconditions) static List<DependencyGraphSearch.Node> search(DependencyGraphSearch.Node goal, Collection<DependencyGraphSearch.Node> preconditions)
-
Constructor Details
-
DependencyGraphSearch
public DependencyGraphSearch()
-
-
Method Details
-
search
public static List<DependencyGraphSearch.Node> search(DependencyGraphSearch.Node goal, DependencyGraphSearch.Node... preconditions) -
search
public static List<DependencyGraphSearch.Node> search(DependencyGraphSearch.Node goal, Collection<DependencyGraphSearch.Node> preconditions)
-