AlfredAgent / tools /give_celebrity_advice.py
dball's picture
Upload agent
6bcb4d7 verified
raw
history blame contribute delete
972 Bytes
from smolagents import Tool
from typing import Any, Optional
class SimpleTool(Tool):
name = "give_celebrity_advice"
description = "Give a web search term based on a vague party description to find a suitable celebrity."
inputs = {"party_description":{"type":"string","description":"A vague description of the party."}}
output_type = "string"
def forward(self, party_description: str) -> str:
"""
Give a web search term based on a vague party description to find a suitable celebrity.
Args:
party_description: A vague description of the party.
"""
if "hero" in party_description:
return "Someone who became very famous in the last year for doing a selfless act"
elif "villain" in party_description:
return "Someone who is currently the most famous dark metal rock star"
else:
return "Someone who has recently become famous for a very funny reason"