Package-level declarations

Types

Link copied to clipboard
data class PlanStep(val description: String, val isCompleted: Boolean = false)

Represents a step in the plan.

Link copied to clipboard

A simple planning strategy that uses LLM requests to build and execute a plan. In addition, it performs another LLM call to assess each generated plan and ask for a replanning. It operates on a String state, meaning it would accept an initial state string and then return the final state string as a result. It is limited to string-only operations and does not perform tool calling or other advanced logic.

Link copied to clipboard

A simple planning strategy that uses LLM requests to build and execute a plan. It operates on a String state, meaning it would accept an initial state string and then return the final state string as a result. It is limited to string-only operations and does not perform tool calling or other advanced logic.

Link copied to clipboard
data class SimplePlan(val goal: String, val steps: MutableList<PlanStep>)

Represents a structured plan with steps.

Link copied to clipboard
sealed interface SimplePlanAssessment<Plan>

Represents an assessment of a plan's execution, indicating whether to continue with the current plan or replan.