Schema of the intent. Must be a tagged class with input and output schemas.
Data fulfilling the input schema of the intent.
Optional plugin ID to send the intent to.
Optional flag to indicate that the intent is being undone. Generally not set manually.
Creates a typed intent.