create_calendar_event
Create personal calendar events with a preview-first workflow: review details using dry_run=True, then confirm with dry_run=False to save. Only personal events are supported.
Instructions
Create a personal calendar entry. IRREVERSIBLE once dry_run=False. Only personal ("user") events are supported -- course/group events are not something a student account can create.
Call with dry_run=True (default) first, show the preview to the user, and only call again with dry_run=False after they explicitly confirm.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Event title. | |
| dry_run | No | If True (default), only preview the event without creating it. Call again with dry_run=False (same parameters) to actually create it. | |
| timestart | Yes | Unix timestamp for the event's start. | |
| description | No | Optional event description. | |
| duration_seconds | No | Event duration in seconds, 0 for a point-in-time event. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | Yes | ||
| message | Yes | ||
| preview | Yes | ||
| executed | Yes |