find_free_slots
Finds available meeting slots from your Microsoft calendar, respecting working hours, weekends, and notice periods. Returns ready-to-use time proposals for an email without booking anything.
Instructions
Free meeting slots computed from the calendar, ready to propose in
an email: {count, slots: [{start, end, label}], nota}. label is a
human-readable Italian string. Time zone, weekends, working hours,
minimum notice and gaps between events are already handled — use this
instead of deriving availability from list_events. Requires a
Microsoft account. Read-only: it never books anything (use
create_event for that, which needs human approval).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| work_end | No | Working day end, 'HH:MM' local time. | 18:30 |
| max_slots | No | Max slots to return. | |
| days_ahead | No | Search window in days from now. | |
| work_start | No | Working day start, 'HH:MM' local time. | 09:30 |
| skip_weekends | No | Exclude Saturday and Sunday. | |
| duration_minutes | No | Length of the slot to find. | |
| min_notice_hours | No | Earliest slot must be at least this far in the future. |