coding_env / models.py
Zach Wentz
Test deployment attempt 2
f920a21
raw
history blame
793 Bytes
"""
envs/coding_env/models.py
--------------------------------
Action/Observation types for the Coding environment.
"""
from __future__ import annotations
from dataclasses import dataclass
from typing import Any, Optional
from core.env_server import Action, Observation, State
@dataclass
class CodeAction(Action):
"""
Represents a single code execution request.
"""
code: str
# Optional: future fields like 'lint': bool, 'timeout_s': float, etc.
@dataclass
class CodeObservation(Observation):
"""
Result of executing code in the environment.
"""
stdout: str = ""
stderr: str = ""
exit_code: int = 0
@dataclass
class CodeState(State):
"""State for CodeAct environment with persistent execution context."""
last_exit_code: int = 0