Freddolin commited on
Commit
d9b0046
·
verified ·
1 Parent(s): 06e4ebc

Update tools/search_tool.py

Browse files
Files changed (1) hide show
  1. tools/search_tool.py +20 -9
tools/search_tool.py CHANGED
@@ -1,11 +1,22 @@
1
  from duckduckgo_search import DDGS
 
2
 
3
- def search_duckduckgo(query: str) -> str:
4
- summary = ""
5
- with DDGS() as ddgs:
6
- results = ddgs.text(query, max_results=3)
7
- for result in results:
8
- summary += f"{result['title']}: {result['body']}\n"
9
- return summary or "No relevant results found."
10
-
11
-
 
 
 
 
 
 
 
 
 
 
 
1
  from duckduckgo_search import DDGS
2
+ import time
3
 
4
+ def search_duckduckgo(query: str, max_results: int = 5) -> str:
5
+ """Sök DuckDuckGo och returnera sammanfattning"""
6
+ try:
7
+ summary = []
8
+
9
+ with DDGS() as ddgs:
10
+ results = ddgs.text(query, max_results=max_results)
11
+
12
+ for i, result in enumerate(results, 1):
13
+ summary.append(f"Result {i}:")
14
+ summary.append(f"Title: {result['title']}")
15
+ summary.append(f"URL: {result['href']}")
16
+ summary.append(f"Content: {result['body']}")
17
+ summary.append("-" * 50)
18
+
19
+ return "\n".join(summary) if summary else "No relevant results found."
20
+
21
+ except Exception as e:
22
+ return f"Error searching: {str(e)}"