get_availability
Retrieve free time slots for a single agent by checking its Chronary calendars and any authorized human calendars. Returns availability for a specified time range and duration.
Instructions
Check when a single agent is free across its Chronary calendars and any human calendars authorized for that agent. This tool is fail-closed: always inspect availability_state and warnings before using slots. Accepts start/end or the start_time/end_time aliases.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Range end (ISO 8601). Alias: end_time. | |
| start | No | Range start (ISO 8601). Alias: start_time. | |
| agent_id | Yes | Agent ID to check availability for | |
| 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). | |
| start_time | No | Alias for `start` (matches REST events naming). | |
| include_busy | No | Include busy blocks in response | |
| slot_duration | No | Deprecated alias for `duration` — minimum slot length. Prefer `duration`. |