Spaces:
Sleeping
Sleeping
| from smolagents import Tool | |
| from typing import Any, Optional | |
| class SimpleTool(Tool): | |
| name = "suggest_menu" | |
| description = "Suggest a menu based on the occasion type." | |
| inputs = {'occasion': {'type': 'string', 'description': 'The type of occasion (casual, formal, superhero, or other)'}} | |
| output_type = "string" | |
| def forward(self, occasion: str) -> str: | |
| """Suggest a menu based on the occasion type. | |
| Args: | |
| occasion: The type of occasion (casual, formal, superhero, or other) | |
| Returns: | |
| A string describing the suggested menu for the occasion | |
| """ | |
| if occasion == "casual": | |
| return "Pizza, snacks, and drinks." | |
| elif occasion == "formal": | |
| return "3-course dinner with wine and dessert." | |
| elif occasion == "superhero": | |
| return "Buffet with high-energy and healthy food." | |
| else: | |
| return "Custom menu for the butler." |