action.py 444 B

1234567891011121314151617181920212223
  1. from dataclasses import dataclass
  2. from enum import Enum
  3. from typing import ClassVar
  4. from openhands.events.event import Event
  5. class ActionConfirmationStatus(str, Enum):
  6. CONFIRMED = 'confirmed'
  7. REJECTED = 'rejected'
  8. AWAITING_CONFIRMATION = 'awaiting_confirmation'
  9. class ActionSecurityRisk(int, Enum):
  10. UNKNOWN = -1
  11. LOW = 0
  12. MEDIUM = 1
  13. HIGH = 2
  14. @dataclass
  15. class Action(Event):
  16. runnable: ClassVar[bool] = False