coding-env-test / models.py
wukaixingxp's picture
Upload folder using huggingface_hub
a7789b5 verified
raw
history blame contribute delete
779 Bytes
"""
envs/coding_env/models.py
--------------------------------
Action/Observation types for the Coding environment.
"""
from __future__ import annotations
from dataclasses import dataclass
from openenv_core.env_server.interfaces 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