from datetime import datetime from typing import Type from langchain.tools import BaseTool from pydantic import Field, BaseModel class DatetimeToolInput(BaseModel): type: str = Field(..., description="Type for current time, must be: datetime.") class DatetimeTool(BaseTool): """Tool for querying current datetime.""" name: str = "current_datetime" args_schema: Type[BaseModel] = DatetimeToolInput description: str = "A tool when you want to get the current date, time, week, month or year, " \ "and the time zone is UTC. Result is \"