Get scheduling preferences
get_preferencesCheck scheduling preferences for working hours, lunch, buffers, and focus. Use this before proposing meeting times or searching for focus blocks instead of assuming a nine-to-five.
Instructions
Read the user's scheduling preferences: working hours, lunch, buffers, focus.
Consult this before proposing meeting times or hunting for focus blocks, rather than assuming a nine-to-five. Never configured returns the defaults (Mon-Fri 09:00-17:00, no lunch break, no buffer), which is a reasonable guess but worth confirming with the user before you rely on it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lunch | No | Daily lunch break as ['HH:MM', 'HH:MM'], carved out of the working hours. Omit for no lunch break. | |
| timezone | No | IANA timezone the working hours are expressed in, e.g. 'Europe/Berlin'. Omit to use the calendar's own timezone. | |
| working_hours | No | Per-weekday working spans, keyed 'mon'..'sun', each a list of ['HH:MM', 'HH:MM'] pairs. An empty list means the day is off. | |
| buffer_minutes | No | Minimum gap to leave before and after each meeting when scheduling. | |
| focus_calendar_id | No | Calendar that focus blocks are booked on. | primary |
| min_focus_block_minutes | No | Shortest free stretch that still counts as usable focus time. |