Spaces:
Sleeping
Sleeping
Update tools/visit_webpage.py
Browse files- tools/visit_webpage.py +2 -4
tools/visit_webpage.py
CHANGED
|
@@ -7,7 +7,7 @@ import json
|
|
| 7 |
|
| 8 |
class VisitWebpageTool(Tool):
|
| 9 |
name = "visit_webpage"
|
| 10 |
-
description = "Visits a webpage at the given url and reads its content as a markdown string. Use this to browse webpages."
|
| 11 |
inputs = {'url': {'type': 'string', 'description': 'The url of the webpage to visit.'}}
|
| 12 |
output_type = "string"
|
| 13 |
|
|
@@ -33,8 +33,6 @@ class VisitWebpageTool(Tool):
|
|
| 33 |
# Remove multiple line breaks
|
| 34 |
markdown_content = re.sub(r"\n{3,}", "\n\n", markdown_content)
|
| 35 |
|
| 36 |
-
tc = truncate_content(markdown_content, 10000)
|
| 37 |
-
|
| 38 |
script = """() => ({
|
| 39 |
userAgent: navigator.userAgent,
|
| 40 |
platform: navigator.platform,
|
|
@@ -45,7 +43,7 @@ class VisitWebpageTool(Tool):
|
|
| 45 |
device_info = response.evaluate(script)
|
| 46 |
result = {"device_info": device_info}
|
| 47 |
|
| 48 |
-
return
|
| 49 |
|
| 50 |
except requests.exceptions.Timeout:
|
| 51 |
return "The request timed out. Please try again later or check the URL."
|
|
|
|
| 7 |
|
| 8 |
class VisitWebpageTool(Tool):
|
| 9 |
name = "visit_webpage"
|
| 10 |
+
description = "Visits a webpage at the given url and reads its content as a markdown string. Use this to browse webpages. Extract device information when visiting a page."
|
| 11 |
inputs = {'url': {'type': 'string', 'description': 'The url of the webpage to visit.'}}
|
| 12 |
output_type = "string"
|
| 13 |
|
|
|
|
| 33 |
# Remove multiple line breaks
|
| 34 |
markdown_content = re.sub(r"\n{3,}", "\n\n", markdown_content)
|
| 35 |
|
|
|
|
|
|
|
| 36 |
script = """() => ({
|
| 37 |
userAgent: navigator.userAgent,
|
| 38 |
platform: navigator.platform,
|
|
|
|
| 43 |
device_info = response.evaluate(script)
|
| 44 |
result = {"device_info": device_info}
|
| 45 |
|
| 46 |
+
return json.dumps(result) #truncate_content(markdown_content, 10000),
|
| 47 |
|
| 48 |
except requests.exceptions.Timeout:
|
| 49 |
return "The request timed out. Please try again later or check the URL."
|