Simplify SkyvernPage _decorate_call (#3959)

This commit is contained in:
Stanislav Novosad
2025-11-11 10:25:36 -07:00
committed by GitHub
parent 16c11025da
commit 37fa441463
2 changed files with 4 additions and 5 deletions

View File

@@ -122,7 +122,6 @@ class ScriptSkyvernPage(SkyvernPage):
fn: Callable,
action: ActionType,
*args: Any,
prompt: str = "",
**kwargs: Any,
) -> Any:
"""
@@ -147,6 +146,8 @@ class ScriptSkyvernPage(SkyvernPage):
ActionType.TERMINATE: "🛑",
}
prompt = kwargs.get("prompt", "")
# Backward compatibility: use intention if provided and prompt is empty
intention = kwargs.get("intention", None)
if intention and not prompt:

View File

@@ -71,10 +71,9 @@ class SkyvernPage(Page):
fn: Callable,
action: ActionType,
*args: Any,
prompt: str = "",
**kwargs: Any,
) -> Any:
return await fn(self, *args, prompt=prompt, **kwargs)
return await fn(self, *args, **kwargs)
@staticmethod
def action_wrap(
@@ -84,10 +83,9 @@ class SkyvernPage(Page):
async def wrapper(
skyvern_page: SkyvernPage,
*args: Any,
prompt: str = "",
**kwargs: Any,
) -> Any:
return await skyvern_page._decorate_call(fn, action, *args, prompt=prompt, **kwargs)
return await skyvern_page._decorate_call(fn, action, *args, **kwargs)
return wrapper