action handler helper function - download_file_safe (#2721)
This commit is contained in:
19
skyvern/webeye/actions/handler_utils.py
Normal file
19
skyvern/webeye/actions/handler_utils.py
Normal file
@@ -0,0 +1,19 @@
|
||||
from typing import Any
|
||||
|
||||
import structlog
|
||||
|
||||
from skyvern.forge.sdk.api.files import download_file
|
||||
|
||||
LOG = structlog.get_logger()
|
||||
|
||||
|
||||
async def download_file_safe(file_url: str, action: dict[str, Any] | None = None) -> str | list[str]:
|
||||
try:
|
||||
return await download_file(file_url)
|
||||
except Exception:
|
||||
LOG.exception(
|
||||
"Failed to download file, continuing without it",
|
||||
action=action,
|
||||
file_url=file_url,
|
||||
)
|
||||
return []
|
||||
Reference in New Issue
Block a user