22
33from browsergym .core .env import BrowserEnv
44from browsergym .workarena import get_all_tasks_agents
5-
5+
66AGENT_L2_SAMPLED_SET = get_all_tasks_agents (filter = "l2" )
7-
7+
88AGENT_L2_SAMPLED_TASKS , AGENT_L2_SEEDS = [sampled_set [0 ] for sampled_set in AGENT_L2_SAMPLED_SET ], [
99 sampled_set [1 ] for sampled_set in AGENT_L2_SAMPLED_SET
1010]
1111from time import sleep
1212
13- for ( task , seed ) in zip (AGENT_L2_SAMPLED_TASKS , AGENT_L2_SEEDS ):
13+ for task , seed in zip (AGENT_L2_SAMPLED_TASKS , AGENT_L2_SEEDS ):
1414 print ("Task:" , task )
1515
1616 # Instantiate a new environment
17- env = BrowserEnv (task_entrypoint = task ,
18- headless = False ,
19- slow_mo = 1000 )
17+ env = BrowserEnv (task_entrypoint = task , headless = False , slow_mo = 1000 )
2018 env .reset ()
2119
2220 # Cheat functions use Playwright to automatically solve the task
2321 env .chat .add_message (role = "assistant" , msg = "On it. Please wait..." )
24-
22+
2523 for i in range (len (env .task )):
2624 sleep (1 )
2725 env .task .cheat (page = env .page , chat_messages = env .chat .messages , subtask_idx = i )
2826 sleep (1 )
29- reward , done , message , info = env .task .validate (page = env .page , chat_messages = env .chat .messages )
30-
27+ reward , done , message , info = env .task .validate (
28+ page = env .page , chat_messages = env .chat .messages
29+ )
30+
3131 if reward == 1 :
3232 env .chat .add_message (role = "user" , msg = "Yes, that works. Thanks!" )
3333 else :
34- env .chat .add_message (role = "user" , msg = f"No, that doesn't work. { message .get ('message' , '' )} " )
34+ env .chat .add_message (
35+ role = "user" , msg = f"No, that doesn't work. { message .get ('message' , '' )} "
36+ )
3537
3638 sleep (3 )
37- env .close ()
39+ env .close ()
0 commit comments