Files
OpenHands/openhands/events/observation/task_tracking.py
Ryan H. Tran fe486ad1f1 Add task tracking tool for long-horizon tasks (#10166)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Xingyao Wang <xingyao@all-hands.dev>
2025-08-16 20:05:59 +07:00

19 lines
530 B
Python

from dataclasses import dataclass, field
from typing import Any
from openhands.core.schema import ObservationType
from openhands.events.observation.observation import Observation
@dataclass
class TaskTrackingObservation(Observation):
"""This data class represents the result of a task tracking operation."""
observation: str = ObservationType.TASK_TRACKING
command: str = ''
task_list: list[dict[str, Any]] = field(default_factory=list)
@property
def message(self) -> str:
return self.content