get_free_busy
Query busy periods across the user's Google Calendar accounts in a time window (Calendar's freebusy.query — the same primitive the official connector's suggest_time is built on). Returns each account's list of busy {start, end} periods for the given calendar (default 'primary'); anything not listed is free. Default window: today + 7 days. This does NOT compute open slots itself — read the busy periods and reason about free time yourself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | No | IANA timezone for day boundaries and returned times. Defaults to Asia/Tokyo. | |
| days | No | Window in days from today when time_min/time_max are omitted (default 7). | |
| accounts | No | Account labels to query (see list_accounts). Omit for ALL calendar-capable Google accounts. | |
| time_max | No | ISO upper bound, exclusive (default: time_min + days). | |
| time_min | No | ISO lower bound (default: today 00:00 in tz). | |
| calendar_id | No | Calendar id, applied to every queried account (default 'primary'). |