Calendar Tools
Automatic detection
You can simply mention @Hana and describe your request. If the intent is clear, she will automatically run the relevant calendar tool for you.
Introduction
The Calendar tools have a wide scope. They can be used for:
- Perform QnA over your personal calendar events
- When is a suitable time for a coffee break?
- What critical meetings do I have this week?
- Etc.
- Schedule quick meetings and invite others to them by simply mentioning them
- Find a suitable meeting time for everyone
Available Tools
Tool | Invocation Keywords | Description | Parameters |
---|---|---|---|
GET_CALENDAR_EVENTS_BETWEEN_TIMESTAMPS | check | Retrieve calendar events between two timestamps. | time_min (string, required)time_max (string, required) |
SCHEDULE_EVENT | schedule invite | Schedule a calendar event and add attendees. A Google Meet link is automatically included. | event_start_time (string, required)event_end_time (string, required)event_title (string, required)event_description (string, required)attendees (array of strings, required) |
FIND_SUITABLE_MEETING_TIME | suggest | Find a suitable common meeting time for users based on calendar availability. | start_time_to_check_availability (string, required)end_time_to_check_availability (string, required)users_to_check_availability (array of strings, required) |
How To Use
@Hana check my calendar this week, when do I have 30 mins for this?
@Hana schedule a meet at 1 pm tomorrow with @Shamshad Muzawar and me. Label it internship review meet.
Examples
checkscheduleinvitesuggest
Suggest Time For Meet and Schedule It
- In this example, Hana expertly understands what to do through a mix of context available to her including chat history
- In this example, a colleague asked when is the webinar, you can quickly ask Hana instead of manually going and checking your calendar, this is especially helpful if you do not remember the exact date
Meet Links
Quick Schedule For Discussions```
@Hana Create a meet for performance review for @Deep Makadiya for August month next Friday, 5 pm


## Troubleshooting
- Conflicts: If scheduling fails, specify a tighter window or propose alternatives.
- Time zones: Include explicit time zones for cross‑region meetings.
- Missing attendees: Use exact chat mentions or email addresses to ensure correct participants.