Arbitrary/custom parameters are generally discouraged - try to keep them to a minimum,
or use payload (arbitrary JSON-serializable object) instead.
OptionalidID of the document to create/edit.
Required for edit intents, optional for create.
OptionalmodeOptional "mode" to use for edit intent.
Known modes are structure and presentation.
OptionaltypeDocument schema type name to create/edit.
Required for create intents, optional for edit (but encouraged, safer and faster)
Base intent parameters
Todo
dedupe with core/structure