From 4dce0366ed05792b461b4b4fa33a06f53a2144a4 Mon Sep 17 00:00:00 2001 From: Alexandre Drouin Date: Tue, 15 Jul 2025 13:00:52 -0400 Subject: [PATCH 1/4] Update filter date --- src/browsergym/workarena/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browsergym/workarena/config.py b/src/browsergym/workarena/config.py index a3b7e8b..bac7931 100644 --- a/src/browsergym/workarena/config.py +++ b/src/browsergym/workarena/config.py @@ -224,4 +224,4 @@ # Report date filter patch flag REPORT_PATCH_FLAG = "WORKARENA_DATE_FILTER_PATCH" -REPORT_DATE_FILTER = "2024-04-01" +REPORT_DATE_FILTER = "2025-07-15" From 95a5eadd2675b0f795bd8fe21590af8aca9d2e53 Mon Sep 17 00:00:00 2001 From: Alexandre Drouin Date: Tue, 15 Jul 2025 13:01:16 -0400 Subject: [PATCH 2/4] Update filters in task specs --- .../data_files/task_configs/report_retrieval_minmax_task.json | 2 +- .../data_files/task_configs/report_retrieval_value_task.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browsergym/workarena/data_files/task_configs/report_retrieval_minmax_task.json b/src/browsergym/workarena/data_files/task_configs/report_retrieval_minmax_task.json index 0d9f373..d2e969b 100644 --- a/src/browsergym/workarena/data_files/task_configs/report_retrieval_minmax_task.json +++ b/src/browsergym/workarena/data_files/task_configs/report_retrieval_minmax_task.json @@ -1 +1 @@ -[{"url": "/now/nav/ui/classic/params/target/sys_report_template.do%3Fsysparm_field%3Drisk%26sysparm_type%3Dbar%26sysparm_table%3Dchange_request%26sysparm_from_list%3Dtrue%26sysparm_chart_size%3Dlarge%26sysparm_manual_labor%3Dtrue%26sysparm_query=sys_created_on Date: Tue, 15 Jul 2025 13:01:36 -0400 Subject: [PATCH 3/4] Add documentation --- src/browsergym/workarena/tasks/dashboard.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/browsergym/workarena/tasks/dashboard.py b/src/browsergym/workarena/tasks/dashboard.py index 34c5fc6..80cb03b 100644 --- a/src/browsergym/workarena/tasks/dashboard.py +++ b/src/browsergym/workarena/tasks/dashboard.py @@ -304,6 +304,7 @@ def setup_goal(self, page: playwright.sync_api.Page) -> Tuple[str | dict]: self.fixed_config if self.fixed_config else self.random.choice(self.all_configs()) ) # ... set start URL based on config + # ...... some of the reports have need a date filter to be applied so we do this by patching a placeholder in the URL self.start_url = self.instance.snow_url + self.config["url"] # Produce goal string based on question type @@ -603,6 +604,8 @@ def _generate_random_config( """ Generate a random configuration for the task + This can be used to regenerate configs that are valid under an updated date filter. + Parameters: ----------- page: playwright.sync_api.Page @@ -674,6 +677,7 @@ def _generate_random_config( # On the fly generated report if not report.get("sys_id", None): + # ... these receive a filter that is added through the URL url = f"/now/nav/ui/classic/params/target/sys_report_template.do%3Fsysparm_field%3D{report['field']}%26sysparm_type%3D{report['type']}%26sysparm_table%3D{report['table']}%26sysparm_from_list%3Dtrue%26sysparm_chart_size%3Dlarge%26sysparm_manual_labor%3Dtrue%26sysparm_query=sys_created_on Date: Tue, 15 Jul 2025 13:03:00 -0400 Subject: [PATCH 4/4] Bump version --- src/browsergym/workarena/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browsergym/workarena/__init__.py b/src/browsergym/workarena/__init__.py index 6c3e8ae..b8767c6 100644 --- a/src/browsergym/workarena/__init__.py +++ b/src/browsergym/workarena/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.4.2" +__version__ = "0.4.3" import inspect from logging import warning