Class SupervisorPlanner

java.lang.Object
com.google.adk.planner.SupervisorPlanner
All Implemented Interfaces:
Planner

public final class SupervisorPlanner extends Object implements Planner
A planner that uses an LLM to dynamically decide which sub-agent(s) to run next.

The LLM is given a system prompt describing the available agents and their descriptions, the current state, and recent events. It responds with the agent name(s) to run, "DONE", or "DONE: summary".

  • Constructor Details

    • SupervisorPlanner

      public SupervisorPlanner(BaseLlm llm, String systemInstruction, int maxEvents)
    • SupervisorPlanner

      public SupervisorPlanner(BaseLlm llm, String systemInstruction)
    • SupervisorPlanner

      public SupervisorPlanner(BaseLlm llm)
  • Method Details