Minor fix: adding a 60 seconds timeout to the visit webpage tool (#308)
* adding a 60 seconds timeout * lowerting the timeout to 20s
This commit is contained in:
parent
43904f32c7
commit
5d6502ae1d
|
@ -225,8 +225,8 @@ class VisitWebpageTool(Tool):
|
|||
"You must install packages `markdownify` and `requests` to run this tool: for instance run `pip install markdownify requests`."
|
||||
) from e
|
||||
try:
|
||||
# Send a GET request to the URL
|
||||
response = requests.get(url)
|
||||
# Send a GET request to the URL with a 20-second timeout
|
||||
response = requests.get(url, timeout=20)
|
||||
response.raise_for_status() # Raise an exception for bad status codes
|
||||
|
||||
# Convert the HTML content to Markdown
|
||||
|
@ -237,6 +237,8 @@ class VisitWebpageTool(Tool):
|
|||
|
||||
return truncate_content(markdown_content, 10000)
|
||||
|
||||
except requests.exceptions.Timeout:
|
||||
return "The request timed out. Please try again later or check the URL."
|
||||
except RequestException as e:
|
||||
return f"Error fetching the webpage: {str(e)}"
|
||||
except Exception as e:
|
||||
|
|
Loading…
Reference in New Issue