AlfredAgent / tools /catering_service_tool.py
dmtschulz's picture
Upload agent
5cf8657 verified
Raw
History Blame Contribute Delete
948 Bytes
from smolagents import Tool
from typing import Any, Optional
class SimpleTool(Tool):
name = "catering_service_tool"
description = "This tool returns the highest-rated catering service in Gothem City."
inputs = {'query': {'type': 'string', 'description': 'A search term for finding catering services.'}}
output_type = "string"
def forward(self, query: str) -> str:
"""
This tool returns the highest-rated catering service in Gothem City.
Args:
query: A search term for finding catering services.
"""
# Example list of catering sercices and their rating
services = {
"Gotham Catering Co.": 4.9,
"Wayne Manor Catering": 4.8,
"Gotham City Events": 4.7,
}
# Find the highest rated catering service (simulating search qury filtering)
best_service = max(services, key=services.get)
return best_service