diff --git a/app/tool/browser_use_tool.py b/app/tool/browser_use_tool.py index 449e8e558..eda0b72ee 100644 --- a/app/tool/browser_use_tool.py +++ b/app/tool/browser_use_tool.py @@ -257,6 +257,15 @@ async def execute( search_response = await self.web_search_tool.execute( query=query, fetch_content=True, num_results=1 ) + + # if search response does not have any results, return an error + if not search_response.results: + error_message = ( + search_response.error + or "No search results found for the query" + ) + return ToolResult(error=error_message) + # Navigate to the first search result first_search_result = search_response.results[0] url_to_navigate = first_search_result.url