Spaces:
Sleeping
Sleeping
from smolagents import Tool | |
from typing import Any, Optional | |
class SimpleTool(Tool): | |
name = "ambiance_setting" | |
description = "Suggests an appropriate ambiance setting based on the event type." | |
inputs = {"event_type":{"type":"string","description":"The type of my event (e.g., 'formal dinner', 'casual gathering', 'superhero party')."}} | |
output_type = "string" | |
def forward(self, event_type: str) -> str: | |
""" | |
Suggests an appropriate ambiance setting based on the event type. | |
Args: | |
event_type: The type of my event (e.g., 'formal dinner', 'casual gathering', 'superhero party'). | |
Returns: | |
A string describing the ambiance setting. | |
""" | |
settings = { | |
"formal dinner": "Dim lighting with elegant chandeliers, classical music, and white tablecloths with fine china.", | |
"casual gathering": "Bright, warm lighting, pop or jazz music, and comfortable seating arrangements.", | |
"superhero party": "Themed lighting with colors associated with different superheroes, superhero movie soundtracks, and dynamic decorations like capes and masks." | |
} | |
return settings.get(event_type.lower(), "Ambiance setting not found. Try 'formal dinner', 'casual gathering', or 'superhero party'.") |