I'm not comfortable giving my agent write access to my calendar. So my agent has its own Google Account, and when I ask it to create an event for me it creates it in its calendar and adds me as an attendee.
But this means the agent still has write access to a subset of my calendar events - those the agent created.
My ideal scenario: after I accept the invite I'd like the agent to transfer ownership of the event to me and remove itself from the event.