Spaces:
Running
Running
| """ | |
| State Manager for CodeAct Agent. | |
| Manages agent state creation and manipulation. | |
| """ | |
| import time | |
| from typing import List, Dict, Optional | |
| class StateManager: | |
| """Manages agent state creation and manipulation.""" | |
| def create_state_dict(messages: List = None, step_count: int = 0, | |
| error_count: int = 0, start_time: float = None, | |
| current_plan: str = None) -> Dict: | |
| """Create a standardized state dictionary.""" | |
| return { | |
| "messages": messages or [], | |
| "step_count": step_count, | |
| "error_count": error_count, | |
| "start_time": start_time or time.time(), | |
| "current_plan": current_plan | |
| } |