31 lines
1.0 KiB
Python
31 lines
1.0 KiB
Python
"""
|
||
Utility tools used by the agent.
|
||
|
||
The assignment requires a single tool – ``get_weather`` – that returns a short
|
||
string describing the weather for a given city and date. In a real project this
|
||
would call an external API, but for the purposes of the homework we return a
|
||
hard‑coded string so that the repository is self‑contained.
|
||
"""
|
||
import json
|
||
from typing import Dict
|
||
|
||
def get_weather(city: str = "Москва", date: str = "сегодня") -> str:
|
||
"""Return a mock weather description.
|
||
|
||
Parameters
|
||
----------
|
||
city : str, optional
|
||
Name of the city. Defaults to ``"Москва"``.
|
||
date : str, optional
|
||
Date for which the forecast is requested. Defaults to ``"сегодня"``.
|
||
|
||
Returns
|
||
-------
|
||
str
|
||
A short human‑readable weather report.
|
||
"""
|
||
# In a real implementation we would query an API here.
|
||
return f"В городе {city} на {date} ожидается солнечная погода с температурой 25°C."
|
||
|
||
__all__ = ["get_weather"]
|