AIAgentPlanner
An abstract base planner component, which can be used to implement different types of AI agent planner execution flows.
An entry point is an execute method, which accepts an initial arbitrary State and returns the final State after the execution.
Planner flow works as follows:
Build a plan: buildPlan
Execute a step in the plan: executeStep
Repeat steps 1 and 2 until the plan is considered completed. Then the final State is returned.