Additional Toolkits
Cal.com
Prerequisites
The following example requires the pytz
and requests
libraries.
Example
The following agent will use Cal.com to list all events in your Cal.com account for tomorrow.
cookbook/tools/calcom_tools.py
Toolkit Params
Parameter | Type | Default | Description |
---|---|---|---|
api_key | str | None | Cal.com API key |
event_type_id | int | None | Event type ID for scheduling |
user_timezone | str | None | User’s timezone (e.g. “America/New_York”) |
get_available_slots | bool | True | Enable getting available time slots |
create_booking | bool | True | Enable creating new bookings |
get_upcoming_bookings | bool | True | Enable getting upcoming bookings |
reschedule_booking | bool | True | Enable rescheduling bookings |
cancel_booking | bool | True | Enable canceling bookings |
Toolkit Functions
Function | Description |
---|---|
get_available_slots | Gets available time slots for a given date range |
create_booking | Creates a new booking with provided details |
get_upcoming_bookings | Gets list of upcoming bookings |
get_booking_details | Gets details for a specific booking |
reschedule_booking | Reschedules an existing booking |
cancel_booking | Cancels an existing booking |