Spaces:
Running
Running
File size: 793 Bytes
f920a21 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
"""
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
|