INNER CODE UNIT · Python
step
handrew/browserpilot · browserpilot/agents/gpt_selenium_agent.py:337
step = self.instruction_compiler.retry(problem_instruction + stack_trace)
instruction = step["instruction"]
action = step["action_output"].replace("```", "")
logger.info("RETRYING...")
self.__print_instruction_and_action(instruction, action)
return action
else:
raise Exception("Failed to execute instruction.")
def __step_through_instructions(self):
"""In contrast to `__run_compiled_instructions`, this function will
step through the instructions queue one at a time, calling the LLM for
each instruction."""
ldict = {"env": self}
while self.instruction_compiler.instructions_queue:
# `step` will try the instruction for the first time.
step = self.instruction_compiler.step()