coding-env-test / models.py
wukaixingxp's picture
Upload folder using huggingface_hub
6a0ed5d verified
raw
history blame contribute delete
706 Bytes
"""
envs/coding_env/models.py
--------------------------------
Action/Observation types for the Coding environment.
"""
from __future__ import annotations
from openenv.core.env_server.types import Action, Observation, State
class CodeAction(Action):
"""
Represents a single code execution request.
"""
code: str
# Optional: future fields like 'lint': bool, 'timeout_s': float, etc.
class CodeObservation(Observation):
"""
Result of executing code in the environment.
"""
stdout: str = ""
stderr: str = ""
exit_code: int = 0
class CodeState(State):
"""State for CodeAct environment with persistent execution context."""
last_exit_code: int = 0