from smolagents import tool import requests @tool def wiki_summarize(topic: str) -> str: """Get the first paragraph summary for a Wikipedia topic. rgs: topic: The Wikipedia page title to summarize. Returns: A short summary of the page. """ url = f"https://en.wikipedia.org/api/rest_v1/page/summary/{topic}" resp = requests.get(url) if resp.status_code == 200: data = resp.json() return data.get("extract", "No summary available.") else: return f"Error fetching Wikipedia summary (status {resp.status_code})." # wiki_summarize_tool = wiki_summarize.push_to_hub()