Module core.agents
Classes
class WebAgent (world_model: lavague.core.world_model.WorldModel, action_engine: lavague.core.action_engine.ActionEngine, token_counter: Optional[lavague.core.token_counter.TokenCounter] = None, n_steps: int = 10, clean_screenshot_folder: bool = True, logger: lavague.core.logger.AgentLogger = None)-
Web agent class, for now only works with selenium.
Methods
def demo(self, objective: str = '', user_data=None, screenshot_ratio: float = 1)def display_all_nodes(self) ‑> None-
prints out all nodes per each sub-instruction
def display_previous_nodes(self, steps: int) ‑> None-
prints out all nodes per each sub-instruction for given steps
def get(self, url)def prepare_run(self, display: bool = False, user_data=None)def process_token_usage(self)def run(self, objective: str, user_data=None, display: bool = False, log_to_db: bool = False, step_by_step=False) ‑> lavague.core.base_engine.ActionResultdef run_step(self, objective: str) ‑> Optional[lavague.core.base_engine.ActionResult]