agents.planning.plan_and_execute.v2.agent¶
Plan and Execute Agent v2 using MultiAgent pattern.
Classes¶
Plan and Execute agent using multi-agent sequential pattern. |
Module Contents¶
- class agents.planning.plan_and_execute.v2.agent.PlanAndExecuteAgent¶
Bases:
haive.agents.multi.agent.MultiAgent
Plan and Execute agent using multi-agent sequential pattern.
Flow: Planner → Executor → Replanner (loop until complete)
- classmethod create_default(tools=None, **kwargs)¶
Create P&E agent with default configuration.
- Parameters:
tools (list | None)
- get_next_action(state)¶
Determine next action based on current state.
- Parameters:
state (haive.agents.planning.plan_and_execute.v2.state.PlanAndExecuteState)
- Return type:
- process_execution_result(state, result)¶
Process execution result and update state.
- Parameters:
state (haive.agents.planning.plan_and_execute.v2.state.PlanAndExecuteState)
result (haive.agents.planning.plan_and_execute.v2.models.ExecutionResult)
- Return type:
haive.agents.planning.plan_and_execute.v2.state.PlanAndExecuteState
- process_replan_result(state, result)¶
Process replanning result and update state.
- Parameters:
state (haive.agents.planning.plan_and_execute.v2.state.PlanAndExecuteState)
result (haive.agents.planning.plan_and_execute.v2.models.Act)
- Return type:
haive.agents.planning.plan_and_execute.v2.state.PlanAndExecuteState