Spaces:
Sleeping
Sleeping
Format the results with clear DuckDuckGo attribution
Browse files
app.py
CHANGED
|
@@ -26,6 +26,11 @@ def search_tool(query:str, num_results:int = 3)-> str: #it's import to specify t
|
|
| 26 |
|
| 27 |
#format the results
|
| 28 |
formatted_results = []
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
for i, result in enumerate(results,1):
|
| 30 |
formatted_results.append(
|
| 31 |
f"{i}. Title: {result['title']}\n"
|
|
@@ -34,9 +39,9 @@ def search_tool(query:str, num_results:int = 3)-> str: #it's import to specify t
|
|
| 34 |
)
|
| 35 |
|
| 36 |
#combine results into a single string
|
| 37 |
-
|
| 38 |
return "search Results:\n\n" + "\n".join(formatted_results)
|
| 39 |
-
|
| 40 |
return "no results found for the given query."
|
| 41 |
|
| 42 |
except Exception as e:
|
|
|
|
| 26 |
|
| 27 |
#format the results
|
| 28 |
formatted_results = []
|
| 29 |
+
|
| 30 |
+
output = f"🔍 DuckDuckGo Search Results for query: '{query}'\n"
|
| 31 |
+
output += f"Number of results requested: {num_results}\n"
|
| 32 |
+
output += "----------------------------------------\n\n"
|
| 33 |
+
|
| 34 |
for i, result in enumerate(results,1):
|
| 35 |
formatted_results.append(
|
| 36 |
f"{i}. Title: {result['title']}\n"
|
|
|
|
| 39 |
)
|
| 40 |
|
| 41 |
#combine results into a single string
|
| 42 |
+
if formatted_results:
|
| 43 |
return "search Results:\n\n" + "\n".join(formatted_results)
|
| 44 |
+
else:
|
| 45 |
return "no results found for the given query."
|
| 46 |
|
| 47 |
except Exception as e:
|