Spaces:
Build error
Build error
from dataclasses import dataclass | |
from typing import ClassVar | |
from openhands.core.schema import ActionType | |
from openhands.events.action.action import Action, ActionSecurityRisk | |
class BrowseURLAction(Action): | |
url: str | |
thought: str = '' | |
action: str = ActionType.BROWSE | |
runnable: ClassVar[bool] = True | |
security_risk: ActionSecurityRisk | None = None | |
def message(self) -> str: | |
return f'I am browsing the URL: {self.url}' | |
def __str__(self) -> str: | |
ret = '**BrowseURLAction**\n' | |
if self.thought: | |
ret += f'THOUGHT: {self.thought}\n' | |
ret += f'URL: {self.url}' | |
return ret | |
class BrowseInteractiveAction(Action): | |
browser_actions: str | |
thought: str = '' | |
browsergym_send_msg_to_user: str = '' | |
action: str = ActionType.BROWSE_INTERACTIVE | |
runnable: ClassVar[bool] = True | |
security_risk: ActionSecurityRisk | None = None | |
def message(self) -> str: | |
return f'I am interacting with the browser:\n```\n{self.browser_actions}\n```' | |
def __str__(self) -> str: | |
ret = '**BrowseInteractiveAction**\n' | |
if self.thought: | |
ret += f'THOUGHT: {self.thought}\n' | |
ret += f'BROWSER_ACTIONS: {self.browser_actions}' | |
return ret | |