mirror of
https://github.com/browser-use/browser-use.git
synced 2026-09-14 19:59:47 +08:00
21 lines
660 B
Python
21 lines
660 B
Python
import logging
|
|
|
|
from browser_use.agent.views import ActionResult
|
|
from browser_use.browser.views import BrowserError
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def handle_browser_error(e: BrowserError) -> ActionResult:
|
|
if e.long_term_memory is not None:
|
|
if e.short_term_memory is not None:
|
|
return ActionResult(
|
|
extracted_content=e.short_term_memory, error=e.long_term_memory, include_extracted_content_only_once=True
|
|
)
|
|
return ActionResult(error=e.long_term_memory)
|
|
|
|
logger.warning(
|
|
'⚠️ A BrowserError was raised without long_term_memory - always set long_term_memory when raising BrowserError to propagate right messages to LLM.'
|
|
)
|
|
raise e
|