import os import requests # 🔑 Replace with your own SERPAPI key if needed SERPAPI_KEY = "e41a265c89513f03e569eda056f6f50374332cd6c76feb1662baf401c7adb564" def web_search(query, num_results=3): """ Perform a real-time web search using SerpAPI and return top result snippets. """ url = "https://serpapi.com/search" params = { "engine": "google", "q": query, "api_key": SERPAPI_KEY, "num": num_results } try: response = requests.get(url, params=params) response.raise_for_status() results = response.json().get("organic_results", []) formatted_results = [ f"{res.get('title')}: {res.get('snippet')}" for res in results if res.get("title") and res.get("snippet") ] return formatted_results except Exception as e: print(f"[Search Error] {e}") return []