Class LoopPlanner
java.lang.Object
dev.langchain4j.agentic.workflow.impl.LoopPlanner
- All Implemented Interfaces:
Planner
-
Constructor Summary
ConstructorsConstructorDescriptionLoopPlanner(int maxIterations, boolean testExitAtLoopEnd, BiPredicate<AgenticScope, Integer> exitCondition, String exitConditionDescription) -
Method Summary
Modifier and TypeMethodDescription<T extends AgentInstance>
Tas(Class<T> agentInstanceClass, AgentInstance agentInstance) firstAction(PlanningContext planningContext) voidinit(InitPlanningContext initPlanningContext) intnextAction(PlanningContext planningContext) booleantopology()
-
Constructor Details
-
LoopPlanner
public LoopPlanner(int maxIterations, boolean testExitAtLoopEnd, BiPredicate<AgenticScope, Integer> exitCondition, String exitConditionDescription)
-
-
Method Details
-
init
-
firstAction
- Specified by:
firstActionin interfacePlanner
-
nextAction
- Specified by:
nextActionin interfacePlanner
-
topology
-
as
-
maxIterations
public int maxIterations() -
testExitAtLoopEnd
public boolean testExitAtLoopEnd() -
exitCondition
-