Module: planner

Builders in this module

Builder

Description

BasePlanner

Abstract base class for all planners.

BuiltInPlanner

The built-in planner that uses model’s built-in thinking features.

PlanReActPlanner

Plan-Re-Act planner that constrains the LLM response to generate a plan before any action/observation.

BasePlanner

Fluent builder for google.adk.planners.base_planner.BasePlanner

Abstract base class for all planners.

Quick start:

from adk_fluent import BasePlanner

result = (
    BasePlanner("args_value", "kwargs_value")
    .build()
)

Constructor

BasePlanner(args: Any, kwargs: Any)

Argument

Type

args

Any

kwargs

Any

Control Flow & Execution

.build() -> BasePlanner Control Flow & Execution

Resolve into a native ADK BasePlanner.

Example:

baseplanner = BasePlanner("baseplanner").build("...")

BuiltInPlanner

Fluent builder for google.adk.planners.built_in_planner.BuiltInPlanner

The built-in planner that uses model’s built-in thinking features.

Quick start:

from adk_fluent import BuiltInPlanner

result = (
    BuiltInPlanner("thinking_config_value")
    .build()
)

Constructor

BuiltInPlanner(thinking_config: types.ThinkingConfig)

Argument

Type

thinking_config

types.ThinkingConfig

Control Flow & Execution

.build() -> BuiltInPlanner Control Flow & Execution

Resolve into a native ADK BuiltInPlanner.

Example:

builtinplanner = BuiltInPlanner("builtinplanner").build("...")

PlanReActPlanner

Fluent builder for google.adk.planners.plan_re_act_planner.PlanReActPlanner

Plan-Re-Act planner that constrains the LLM response to generate a plan before any action/observation.

Quick start:

from adk_fluent import PlanReActPlanner

result = (
    PlanReActPlanner("args_value", "kwargs_value")
    .build()
)

Constructor

PlanReActPlanner(args: Any, kwargs: Any)

Argument

Type

args

Any

kwargs

Any

Control Flow & Execution

.build() -> PlanReActPlanner Control Flow & Execution

Resolve into a native ADK PlanReActPlanner.

Example:

planreactplanner = PlanReActPlanner("planreactplanner").build("...")