Spaces:
Running
Running
from typing import Any, Optional | |
from smolagents.tools import Tool | |
import datetime | |
import pytz | |
class GetTime(Tool): | |
name = "get_time" | |
description = "Get the current time in a specific timezone." | |
inputs = {'tz': {'type': 'string', 'description': 'the timezone (such as Asia/Shanghai, Europe/Amsterdam, etc.)'}} | |
output_type = "string" | |
def forward(self, tz: str) -> str: | |
"""Get the current time in a specific timezone. | |
Args: | |
tz (str): the timezone (such as Asia/Shanghai, Europe/Amsterdam, etc.) | |
""" | |
import pytz | |
from datetime import datetime | |
return datetime.now(pytz.timezone(tz)).strftime("%Y-%m-%d %H:%M:%S") | |
def __init__(self, *args, **kwargs): | |
self.is_initialized = False | |