Spaces:
Sleeping
Sleeping
from typing import Any, Optional | |
from smolagents.tools import Tool | |
class WorkoutSuggestionTool(Tool): | |
name = "workout_suggestion" | |
description = """ | |
This tool suggests a workout routine based on the target muscle group. | |
It returns a string describing the exercises for that muscle group.""" | |
inputs = {'muscle_group': {'type': 'string', 'description': "The muscle group to target (e.g., 'chest', 'legs', 'back')."}} | |
output_type = "string" | |
def forward(self, muscle_group: str): | |
workouts = { | |
"chest": "Bench Press, Push-Ups, Dumbbell Flyes - pump that chest, champ!", | |
"legs": "Squats, Deadlifts, Calf Raises - legs of steel incoming!", | |
"back": "Pull-Ups, Bent-Over Rows, Lat Pulldowns - build that V-shape!" | |
} | |
return workouts.get(muscle_group.lower(), "No workout found for that muscle group, try 'chest', 'legs', or 'back'!") | |
def __init__(self, *args, **kwargs): | |
self.is_initialized = False | |