from dataclasses import dataclass | |
from openhands.core.schema import ObservationType | |
from openhands.events.observation.observation import Observation | |
class NullObservation(Observation): | |
"""This data class represents a null observation. | |
This is used when the produced action is NOT executable. | |
""" | |
observation: str = ObservationType.NULL | |
def message(self) -> str: | |
return 'No observation' | |