hermes-agent/tools/browser_providers
nidhi-singh02 13c72fb486 fix(tools): wrap browser provider network calls with error handling
Wrap requests.post() in create_session() for browser_use, browserbase,
and firecrawl providers with requests.RequestException handling.
Connection timeouts and DNS resolution failures now surface as clean
RuntimeError messages instead of raw requests exception tracebacks.

Browser Use managed-gateway mode preserves raw exception propagation
so the existing idempotency-key retry semantics keep working.

Closes #2746

Co-authored-by: teknium1 <127238744+teknium1@users.noreply.github.com>
2026-05-15 01:53:06 -07:00
..
__init__.py feat(browser): multi-provider cloud browser support + Browser Use integration 2026-03-17 00:16:34 -07:00
base.py feat(browser): multi-provider cloud browser support + Browser Use integration 2026-03-17 00:16:34 -07:00
browser_use.py fix(tools): wrap browser provider network calls with error handling 2026-05-15 01:53:06 -07:00
browserbase.py fix(tools): wrap browser provider network calls with error handling 2026-05-15 01:53:06 -07:00
firecrawl.py fix(tools): wrap browser provider network calls with error handling 2026-05-15 01:53:06 -07:00