find_meeting_time
Identify overlapping free time slots for multiple agents within a given date range. Input agent IDs, start/end times, and preferred duration to get common availability.
Instructions
Find time slots when multiple agents are all free simultaneously. Accepts agents/start/end (preferred — matches the availability service) or agent_ids/start_time/end_time (aliases that match the REST/scheduling-proposal naming).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Search range end (ISO 8601). Alias: end_time. | |
| start | No | Search range start (ISO 8601). Alias: start_time. | |
| agents | No | Array of agent IDs to find common free time for. All agents must be free during the returned slots. Alias: agent_ids. | |
| duration | No | Requested slot length (15m/30m/45m/1h/2h). Preferred over the deprecated slot_duration. Defaults to 30m. | |
| end_time | No | Alias for `end` (matches REST events naming). | |
| agent_ids | No | Alias for `agents` (matches REST/scheduling-proposal naming). | |
| calendars | No | Additional shared calendar IDs to treat as busy | |
| start_time | No | Alias for `start` (matches REST events naming). | |
| include_busy | No | Include per-agent busy blocks in response | |
| slot_duration | No | Deprecated alias for `duration` — minimum slot length. Prefer `duration`. |