gcal_find_free_slots
Find available time slots of a desired length on a specific date. Checks calendar conflicts and returns starts and ends within preferred hours.
Instructions
Find available time slots of a given duration on a specific date.
Useful for scheduling work blocks, appointments, or any time-bound task. Returns all slots with at least the requested duration available.
Args: params.date: The date to check (ISO date string). params.duration_minutes: How long the slot needs to be (in minutes). params.earliest_hour: Don't suggest slots starting before this hour. params.latest_hour: Don't suggest slots ending after this hour. params.calendar_id: Calendar to check for conflicts.
Returns: str: JSON array of available slots with 'start' and 'end' ISO datetimes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |