agents.planning.rewoo_v3.state¶
ReWOO V3 State Schema with computed fields for dynamic prompts.
This module defines the state schema for ReWOO V3 Agent using our proven MessagesState + computed fields pattern from Plan-and-Execute V3 success.
Classes¶
State schema for ReWOO V3 with computed fields for prompt templates. |
Module Contents¶
- class agents.planning.rewoo_v3.state.ReWOOV3State(/, **data)¶
Bases:
haive.core.schema.prebuilt.messages_state.MessagesState
State schema for ReWOO V3 with computed fields for prompt templates.
ReWOO (Reasoning WithOut Observation) separates planning, execution, and synthesis: 1. Planner creates complete plan upfront with evidence placeholders 2. Worker executes all tool calls to collect evidence 3. Solver synthesizes all evidence into final answer
This state tracks the complete ReWOO workflow with dynamic computed fields for prompt template variable substitution.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- Parameters:
data (Any)
- update_execution_result(execution_result)¶
Update with worker agent result.
- update_planning_result(plan_result)¶
Update with planner agent result.
- update_solution_result(solution_result)¶
Update with solver agent result.