Spaces:
Sleeping
Sleeping
File size: 1,146 Bytes
6b42632 4ded5ed 6b42632 4ded5ed 6b42632 4ded5ed d145b94 4ded5ed d145b94 a3f3034 d145b94 4ded5ed d145b94 4ded5ed d145b94 a3f3034 d145b94 4ded5ed d145b94 4ded5ed d145b94 | 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 42 43 44 45 46 47 48 49 | """
envs/coding_env/models.py
--------------------------------
Action/Observation types for the Coding environment.
"""
from __future__ import annotations
from openenv.core.env_server.interfaces import Action, Observation, State
class CodeAction(Action):
"""Represents a single code-review submission."""
review: str = ""
file_path: str = ""
issue_type: str = "logic"
severity: str = "medium"
bug_type: str = "none"
line_number: int = -1
confidence: float = 0.0
# Optional fallback for compatibility with earlier code-exec flows.
code: str = ""
class CodeObservation(Observation):
"""Observation returned by the code-review environment."""
stdout: str = ""
stderr: str = ""
exit_code: int = 0
task_id: str = ""
difficulty: str = ""
task_description: str = ""
code_snippet: str = ""
pr_title: str = ""
pr_description: str = ""
changed_files: str = ""
previous_feedback: str = ""
class CodeState(State):
"""State for code-review episodes."""
last_exit_code: int = 0
task_id: str = ""
difficulty: str = ""
last_score: float = 0.0
|