# Uses of Class
com.google.adk.agents.PlanningContext

Packages that use PlanningContext
Package
Description
com.google.adk.agents
com.google.adk.planner
com.google.adk.planner.goap
com.google.adk.planner.p2p

- ## Uses of PlanningContext in com.google.adk.agents

  Methods in com.google.adk.agents with parameters of type PlanningContext
  Modifier and Type
  Method
  Description
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  Planner.`firstAction(PlanningContext context)`
  Select the first action to execute.
  `default void`
  Planner.`init(PlanningContext context)`
  Initialize the planner with context and available agents.
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  Planner.`nextAction(PlanningContext context)`
  Select the next action based on updated state and events.

- ## Uses of PlanningContext in com.google.adk.planner

  Methods in com.google.adk.planner with parameters of type PlanningContext
  Modifier and Type
  Method
  Description
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  LoopPlanner.`firstAction(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  ParallelPlanner.`firstAction(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  SequentialPlanner.`firstAction(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  SupervisorPlanner.`firstAction(PlanningContext context)`
  `void`
  LoopPlanner.`init(PlanningContext context)`
  `void`
  SequentialPlanner.`init(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  LoopPlanner.`nextAction(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  ParallelPlanner.`nextAction(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  SequentialPlanner.`nextAction(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  SupervisorPlanner.`nextAction(PlanningContext context)`

- ## Uses of PlanningContext in com.google.adk.planner.goap

  Methods in com.google.adk.planner.goap with parameters of type PlanningContext
  Modifier and Type
  Method
  Description
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  GoalOrientedPlanner.`firstAction(PlanningContext context)`
  `void`
  GoalOrientedPlanner.`init(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  GoalOrientedPlanner.`nextAction(PlanningContext context)`

- ## Uses of PlanningContext in com.google.adk.planner.p2p

  Methods in com.google.adk.planner.p2p with parameters of type PlanningContext
  Modifier and Type
  Method
  Description
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  P2PPlanner.`firstAction(PlanningContext context)`
  `void`
  P2PPlanner.`init(PlanningContext context)`
  `io.reactivex.rxjava3.core.Single<PlannerAction>`
  P2PPlanner.`nextAction(PlanningContext context)`