File size: 429 Bytes
971b0ff
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
# 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)}"]