Spaces:
Sleeping
Sleeping
| from smolagents import Tool | |
| from typing import Any, Optional | |
| class SimpleTool(Tool): | |
| name = "plan_recovery" | |
| description = "Suggests recovery activities based on workout type." | |
| inputs = {"workout_type":{"type":"string","description":"Type of workout performed (e.g., 'strength', 'cardio', 'mixed')"}} | |
| output_type = "string" | |
| def forward(self, workout_type: str) -> str: | |
| """ | |
| Suggests recovery activities based on workout type. | |
| Args: | |
| workout_type: Type of workout performed (e.g., 'strength', 'cardio', 'mixed') | |
| """ | |
| if workout_type == "strength": | |
| return "Recovery Plan:\n- 10min light stretching\n- Foam rolling (15min)\n- Protein shake within 30min\n- 48hr muscle group rest" | |
| elif workout_type == "cardio": | |
| return "Recovery Plan:\n- 5min cool-down walk\n- Dynamic stretching (10min)\n- Electrolyte drink\n- 24hr light activity rest" | |
| elif workout_type == "mixed": | |
| return "Recovery Plan:\n- 10min full-body stretch\n- Foam rolling (10min)\n- Balanced meal within 1hr\n- 36hr moderate rest" | |
| else: | |
| return "Please specify workout type: 'strength', 'cardio', or 'mixed'" |