Spaces:
Sleeping
Sleeping
Update models.py
Browse files
models.py
CHANGED
|
@@ -6,7 +6,6 @@
|
|
| 6 |
|
| 7 |
"""
|
| 8 |
Data models for the FixOS Environment.
|
| 9 |
-
|
| 10 |
FixOS is a deterministic OS troubleshooting simulation where AI agents
|
| 11 |
diagnose and fix system issues through commands.
|
| 12 |
"""
|
|
@@ -81,17 +80,17 @@ class FixOSAction(Action):
|
|
| 81 |
|
| 82 |
|
| 83 |
class FixOSObservation(Observation):
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
|
|
|
| 6 |
|
| 7 |
"""
|
| 8 |
Data models for the FixOS Environment.
|
|
|
|
| 9 |
FixOS is a deterministic OS troubleshooting simulation where AI agents
|
| 10 |
diagnose and fix system issues through commands.
|
| 11 |
"""
|
|
|
|
| 80 |
|
| 81 |
|
| 82 |
class FixOSObservation(Observation):
|
| 83 |
+
"""Observation from FixOS environment."""
|
| 84 |
+
|
| 85 |
+
command_output: str = Field(default="", description="Output from the last command")
|
| 86 |
+
processes: List[ProcessInfo] = Field(default_factory=list, description="Current processes")
|
| 87 |
+
services: List[ServiceInfo] = Field(default_factory=list, description="Current services")
|
| 88 |
+
filesystem: List[FileInfo] = Field(default_factory=list, description="Tracked files")
|
| 89 |
+
resources: Dict[str, float] = Field(default_factory=dict, description="Resource aggregates (cpu%, memory%, disk%)")
|
| 90 |
+
logs: List[LogEntry] = Field(default_factory=list, description="Recent log entries")
|
| 91 |
+
history: List[str] = Field(default_factory=list, description="Command history")
|
| 92 |
+
task_id: str = Field(default="", description="Current task ID")
|
| 93 |
+
task_difficulty: str = Field(default="", description="Task difficulty: easy, medium, hard")
|
| 94 |
+
task_score: float = Field(default=0.0, description="Current task progress score in [0.0, 1.0]")
|
| 95 |
+
is_success_step: bool = Field(default=False, description="Whether task is solved")
|
| 96 |
+
remaining_steps: int = Field(default=0, description="Steps remaining in episode")
|