Spaces:
Sleeping
Sleeping
| from smolagents import tool | |
| import datetime | |
| def estimate_preparation_time(start_time: str = None) -> str: | |
| """ | |
| Estimates total preparation time for a party and returns when everything will be ready. | |
| Args: | |
| start_time (str, optional): Start time in format HH:MM. Defaults to current time. | |
| """ | |
| tasks = { | |
| "Prepare the drinks": 30, | |
| "Decorate the mansion": 60, | |
| "Set up the menu": 45, | |
| "Prepare the music and playlist": 45, | |
| } | |
| total_minutes = sum(tasks.values()) | |
| if start_time: | |
| now = datetime.datetime.strptime(start_time, "%H:%M") | |
| else: | |
| now = datetime.datetime.now() | |
| ready_time = now + datetime.timedelta(minutes=total_minutes) | |
| return f"Total prep time: {total_minutes} minutes. The party will be ready at {ready_time.strftime('%H:%M')}." | |