Freddolin's picture
Update tools/search_tool.py
d9b0046 verified
raw
history blame
798 Bytes
from duckduckgo_search import DDGS
import time
def search_duckduckgo(query: str, max_results: int = 5) -> str:
"""Sök på DuckDuckGo och returnera sammanfattning"""
try:
summary = []
with DDGS() as ddgs:
results = ddgs.text(query, max_results=max_results)
for i, result in enumerate(results, 1):
summary.append(f"Result {i}:")
summary.append(f"Title: {result['title']}")
summary.append(f"URL: {result['href']}")
summary.append(f"Content: {result['body']}")
summary.append("-" * 50)
return "\n".join(summary) if summary else "No relevant results found."
except Exception as e:
return f"Error searching: {str(e)}"