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)}"