suggest_workout_slots
Finds available calendar gaps and suggests ranked workout time slots based on preferred times, duration needs, and commute patterns.
Instructions
Find optimal times for booking fitness classes.
Suggests time slots based on:
- Availability (free time in calendar)
- Preferred time of day
- Duration requirements
- Commute patterns (avoids early morning before office days)
Args:
start_date: Start date (YYYY-MM-DD)
end_date: End date (YYYY-MM-DD)
preferred_times: Preferred time categories. Defaults to config setting.
min_duration_minutes: Minimum duration needed. Defaults to config setting.
calendar_ids: List of calendar IDs. Defaults to ["primary"].
Returns:
List of suggested workout slots ranked by quality score.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | ||
| start_date | Yes | ||
| calendar_ids | No | ||
| preferred_times | No | ||
| min_duration_minutes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |