Skip to content

Slide deck creation, access, archive, and deletion

create_deck requires a complete ordered slides[] with each slide title and content. It atomically creates the deck and supplied slides; an explicit writable spaceId targets a shared workspace. Deck metadata is title, description, theme, defaultAspectRatio, and archived state. The aspect ratio supports only 16:9 or 4:3. Theme has a strict backgroundColor and fontFamily allowlist: an unknown key returns invalid_arguments, unlike forward-compatible element extension keys. The executing Agent receives the deck grant used by later Actions. get_deck returns deck metadata; use list_slides for ordered bodies.

update_deck changes only supplied metadata; omission cannot clear description. Archive is reversible: use archive_deck and unarchive_deck; list_decks hides archived decks unless includeArchived is true. Both lifecycle Actions preserve Agent version attribution and invalidation events. The list intersects triggering-user document visibility with Agent owner identity and either a direct permission row or qualifying Space grant; personal decks must be owned by the triggering user. Grants are product-managed, not self-issued. Runtime applies the same read/write intersection and reports failures as permission_denied.

export_deck accepts only PDF, resolves ready managed images from the same deck without fetching external URLs, and saves through the personal File Center pipeline. Dry-run performs access validation but creates no file. delete_deck is irreversible: the deck must already be archived or runtime returns “must be archived before deleting”; UserConfirm is required, and all slides, image bindings, and Slide version history are purged, so restore or copy cannot recover it. To preserve content, preview, copy_version, or export_deck before archiving; history mutations are read-only while archived, so temporarily unarchive before copying if necessary. If the user only wants reversible hiding, archive instead of deleting.

arinova.slide.create_deck, arinova.slide.list_decks, arinova.slide.get_deck, arinova.slide.update_deck, arinova.slide.archive_deck, arinova.slide.unarchive_deck, arinova.slide.export_deck, arinova.slide.delete_deck

Also known as

create presentation, list decks, archive deck, delete presentation, deck permissions, deck lifecycle


Machine-readable Markdown · Knowledge index

Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766