Class VotingPlanner

java.lang.Object
dev.langchain4j.agentic.patterns.voting.VotingPlanner
All Implemented Interfaces:
dev.langchain4j.agentic.planner.Planner

public class VotingPlanner extends Object implements dev.langchain4j.agentic.planner.Planner
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.langchain4j.agentic.planner.Action
    firstAction(dev.langchain4j.agentic.planner.PlanningContext planningContext)
     
    void
    init(dev.langchain4j.agentic.planner.InitPlanningContext initPlanningContext)
     
    dev.langchain4j.agentic.planner.Action
    nextAction(dev.langchain4j.agentic.planner.PlanningContext planningContext)
     
    dev.langchain4j.agentic.planner.AgenticSystemTopology
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.langchain4j.agentic.planner.Planner

    as, call, call, done, done, executionState, noOp, restoreExecutionState, terminated
  • Constructor Details

    • VotingPlanner

      public VotingPlanner()
    • VotingPlanner

      public VotingPlanner(VotingStrategy strategy)
  • Method Details

    • init

      public void init(dev.langchain4j.agentic.planner.InitPlanningContext initPlanningContext)
      Specified by:
      init in interface dev.langchain4j.agentic.planner.Planner
    • firstAction

      public dev.langchain4j.agentic.planner.Action firstAction(dev.langchain4j.agentic.planner.PlanningContext planningContext)
      Specified by:
      firstAction in interface dev.langchain4j.agentic.planner.Planner
    • nextAction

      public dev.langchain4j.agentic.planner.Action nextAction(dev.langchain4j.agentic.planner.PlanningContext planningContext)
      Specified by:
      nextAction in interface dev.langchain4j.agentic.planner.Planner
    • topology

      public dev.langchain4j.agentic.planner.AgenticSystemTopology topology()
      Specified by:
      topology in interface dev.langchain4j.agentic.planner.Planner