propose_event
Check a calendar event before creating it to catch conflicts, duplicates, and date issues. Returns a draft for user confirmation before finalizing.
Instructions
Check a calendar event BEFORE creating it, e.g. one an agent read out of an email ("interview confirmed for the 18th at 1pm"). Writes nothing. The agent extracts the title and the exact date/time (start/end as in create_event; resolve "the 18th" to a full date first); this returns the draft plus things to show the user: warnings (date in the past, far in the future, no end given), overlapping events and a possible duplicate (same day, similar title). source: where it came from (e.g. the email subject and sender), kept in the description. Show the draft, and only call create_event with 'create_event_args' once the user agrees. now: override the current time (ISO), for testing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| now | No | ||
| start | Yes | ||
| source | No | ||
| summary | Yes | ||
| calendar | No | ||
| location | No | ||
| description | No |