# web_search.py # Filepath: ai-email-assistant/web_search.py # Implements web search functionality from duckduckgo_search import DDGS def search_web(query, num_results=5): try: with DDGS() as ddgs: results = list(ddgs.text(query, max_results=num_results)) return [f"{r['title']}: {r['body']}" for r in results] except Exception as e: return [f"Error performing web search: {str(e)}"]