import os import requests SERPAPI_KEY = "e41a265c89513f03e569eda056f6f50374332cd6c76feb1662baf401c7adb564" def web_search(query, num_results=3): url = "https://serpapi.com/search" params = { "engine": "google", "q": query, "api_key": SERPAPI_KEY, "num": num_results } response = requests.get(url, params=params) if response.status_code != 200: return [] results = response.json().get("organic_results", []) return [ f"{res.get('title')}: {res.get('snippet')}" for res in results if res.get("title") and res.get("snippet") ]