From d642f351b3ba329c7903bd2b10b947e15466d629 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Mon, 19 Jan 2026 17:15:55 +0800 Subject: [PATCH] add action history to action block prompt (#4481) --- skyvern/forge/prompts/skyvern/single-click-action.j2 | 7 ++++++- skyvern/forge/prompts/skyvern/single-input-action.j2 | 7 ++++++- skyvern/forge/prompts/skyvern/single-select-action.j2 | 7 ++++++- skyvern/forge/prompts/skyvern/single-upload-action.j2 | 7 ++++++- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/skyvern/forge/prompts/skyvern/single-click-action.j2 b/skyvern/forge/prompts/skyvern/single-click-action.j2 index 0dcb0287..9759d482 100644 --- a/skyvern/forge/prompts/skyvern/single-click-action.j2 +++ b/skyvern/forge/prompts/skyvern/single-click-action.j2 @@ -40,7 +40,12 @@ HTML elements from `{{ current_url }}`: ``` {{ elements }} ``` - +{% if action_history %} +Consider the action history from the previous steps and the screenshot together, if actions from the previous steps don't yield positive impact, try to take an action on a different element. +Action history from previous steps: +``` +{{ action_history }} +```{% endif %} Current datetime, ISO format: ``` {{ local_datetime }} diff --git a/skyvern/forge/prompts/skyvern/single-input-action.j2 b/skyvern/forge/prompts/skyvern/single-input-action.j2 index 24b32c55..c1305ae8 100644 --- a/skyvern/forge/prompts/skyvern/single-input-action.j2 +++ b/skyvern/forge/prompts/skyvern/single-input-action.j2 @@ -46,7 +46,12 @@ HTML elements from `{{ current_url }}`: ``` {{ elements }} ``` - +{% if action_history %} +Consider the action history from the previous steps and the screenshot together, if actions from the previous steps don't yield positive impact, try to take an action on a different element. +Action history from previous steps: +``` +{{ action_history }} +```{% endif %} Current datetime, ISO format: ``` {{ local_datetime }} diff --git a/skyvern/forge/prompts/skyvern/single-select-action.j2 b/skyvern/forge/prompts/skyvern/single-select-action.j2 index e3a92978..efbf9f00 100644 --- a/skyvern/forge/prompts/skyvern/single-select-action.j2 +++ b/skyvern/forge/prompts/skyvern/single-select-action.j2 @@ -47,7 +47,12 @@ HTML elements from `{{ current_url }}`: ``` {{ elements }} ``` - +{% if action_history %} +Consider the action history from the previous steps and the screenshot together, if actions from the previous steps don't yield positive impact, try to take an action on a different element. +Action history from previous steps: +``` +{{ action_history }} +```{% endif %} Current datetime, ISO format: ``` {{ local_datetime }} diff --git a/skyvern/forge/prompts/skyvern/single-upload-action.j2 b/skyvern/forge/prompts/skyvern/single-upload-action.j2 index edd4ca53..65acb686 100644 --- a/skyvern/forge/prompts/skyvern/single-upload-action.j2 +++ b/skyvern/forge/prompts/skyvern/single-upload-action.j2 @@ -34,7 +34,12 @@ HTML elements from `{{ current_url }}`: ``` {{ elements }} ``` - +{% if action_history %} +Consider the action history from the previous steps and the screenshot together, if actions from the previous steps don't yield positive impact, try to take an action on a different element. +Action history from previous steps: +``` +{{ action_history }} +```{% endif %} Current datetime, ISO format: ``` {{ local_datetime }}