diff --git a/skyvern/forge/agent.py b/skyvern/forge/agent.py index 93973985..5a74efae 100644 --- a/skyvern/forge/agent.py +++ b/skyvern/forge/agent.py @@ -975,7 +975,7 @@ class ForgeAgent: data_extraction_goal=task.data_extraction_goal, action_history=actions_and_results_str, error_code_mapping_str=(json.dumps(task.error_code_mapping) if task.error_code_mapping else None), - utc_datetime=datetime.utcnow(), + utc_datetime=datetime.utcnow().strftime("%Y-%m-%d %H:%M"), ) await app.ARTIFACT_MANAGER.create_artifact( diff --git a/skyvern/forge/prompts/skyvern/extract-action-claude3-sonnet.j2 b/skyvern/forge/prompts/skyvern/extract-action-claude3-sonnet.j2 index 3aaaca7b..8ffa3557 100644 --- a/skyvern/forge/prompts/skyvern/extract-action-claude3-sonnet.j2 +++ b/skyvern/forge/prompts/skyvern/extract-action-claude3-sonnet.j2 @@ -74,7 +74,7 @@ Action results from previous steps: (note: even if the action history suggests g {{ action_history }} {% endif %} -Current datetime in UTC: +Current datetime in UTC, YYYY-MM-DD HH:MM format: ``` {{ utc_datetime }} ``` \ No newline at end of file diff --git a/skyvern/forge/prompts/skyvern/extract-action.j2 b/skyvern/forge/prompts/skyvern/extract-action.j2 index ed3e61e9..a445861b 100644 --- a/skyvern/forge/prompts/skyvern/extract-action.j2 +++ b/skyvern/forge/prompts/skyvern/extract-action.j2 @@ -74,7 +74,7 @@ Action results from previous steps: (note: even if the action history suggests g {{ action_history }} {% endif %} -Current datetime in UTC: +Current datetime in UTC, YYYY-MM-DD HH:MM format: ``` {{ utc_datetime }} ``` diff --git a/skyvern/forge/prompts/skyvern/extract-information.j2 b/skyvern/forge/prompts/skyvern/extract-information.j2 index 9e6fd311..7eb64b1c 100644 --- a/skyvern/forge/prompts/skyvern/extract-information.j2 +++ b/skyvern/forge/prompts/skyvern/extract-information.j2 @@ -24,4 +24,9 @@ Current URL: {{ current_url }} Text extracted from the webpage: {{ extracted_text }} -User Navigation Payload: {{ navigation_payload }} \ No newline at end of file +User Navigation Payload: {{ navigation_payload }} + +Current datetime in UTC, YYYY-MM-DD HH:MM format: +``` +{{ utc_datetime }} +``` \ No newline at end of file diff --git a/skyvern/webeye/actions/handler.py b/skyvern/webeye/actions/handler.py index 622cff57..0a894c39 100644 --- a/skyvern/webeye/actions/handler.py +++ b/skyvern/webeye/actions/handler.py @@ -1064,6 +1064,7 @@ async def extract_information_for_navigation_goal( current_url=scraped_page.url, extracted_text=scraped_page.extracted_text, error_code_mapping_str=(json.dumps(task.error_code_mapping) if task.error_code_mapping else None), + utc_datetime=datetime.utcnow().strftime("%Y-%m-%d %H:%M"), ) json_response = await app.LLM_API_HANDLER(