Package-level declarations

Types

Link copied to clipboard
abstract class AIAgentPlanner<Input, Output, State : Any, Plan : Any>(val stateType: TypeToken? = null, val planType: TypeToken? = null)

An abstract base planner component, which can be used to implement different types of AI agent planner execution flows.

Link copied to clipboard

A strategy implementation that utilizes a planner to manage and execute AI agent workflows.

Link copied to clipboard
AIAgentPlanner implementation for Java.
Link copied to clipboard

Represents the execution point of the planner agent.

Link copied to clipboard
class PlannerAIAgent<Input, Output>(val promptExecutor: PromptExecutor, val agentConfig: AIAgentConfig, val strategy: AIAgentPlannerStrategy<Input, Output>, val toolRegistry: ToolRegistry = ToolRegistry.EMPTY, id: String? = null, val clock: KoogClock = KoogClock.System, val installFeatures: PlannerAIAgent.FeatureContext.() -> Unit = {}) : AIAgentBase<Input, Output, AIAgentPlannerContext>

Represents an instance of planner agent using AIAgentPlannerStrategy.