deck_create_blank_presentation
ChatGPTUse this when the user wants an empty editable deck rather than an AI-generated one. Creates from the bundled template and returns the deck id, filename, slide count, and view URL.
deck_create_blank_presentation
ChatGPTUse this when the user wants an empty editable deck rather than an AI-generated one. Creates from the bundled template and returns the deck id, filename, slide count, and view URL.
deck_create_blank_presentation
ChatGPTUse this when the user wants an empty editable deck rather than an AI-generated one. Creates from the bundled template and returns the deck id, filename, slide count, and view URL.
deck_create_presentation
ChatGPTUse this when the user wants to generate a complete presentation from a prompt and any base64 reference files. Returns a live preview URL the user can open immediately to watch slides appear over 30-120 seconds. Generation continues in the background.
deck_create_presentation
ChatGPTUse this when the user wants to generate a complete presentation from a prompt and any base64 reference files. Returns a live preview URL the user can open immediately to watch slides appear over 30-120 seconds. Generation continues in the background.
deck_create_presentation
ChatGPTUse this when the user wants to generate a complete presentation from a prompt and any base64 reference files. Returns a live preview URL the user can open immediately to watch slides appear over 30-120 seconds. Generation continues in the background.
deck_create_presentation_v2
ChatGPTUse this when the user wants to generate a complete presentation from a prompt and ChatGPT-uploaded files. Accepts up to five file params and returns a live preview URL the user can open immediately. Generation continues in the background.
deck_create_presentation_v2
ChatGPTUse this when the user wants to generate a complete presentation from a prompt and ChatGPT-uploaded files. Accepts up to five file params and returns a live preview URL the user can open immediately. Generation continues in the background.
deck_create_presentation_v2
ChatGPTUse this when the user wants to generate a complete presentation from a prompt and ChatGPT-uploaded files. Accepts up to five file params and returns a live preview URL the user can open immediately. Generation continues in the background.
deck_export_pdf_url
ChatGPTUse this when the user wants to download a deck as PDF. Converts on demand, stores the generated export, returns a 60-minute signed URL, and applies the server-enforced watermark policy.
deck_export_pdf_url
ChatGPTUse this when the user wants to download a deck as PDF. Converts on demand, stores the generated export, returns a 60-minute signed URL, and applies the server-enforced watermark policy.
deck_export_pdf_url
ChatGPTUse this when the user wants to download a deck as PDF. Converts on demand, stores the generated export, returns a 60-minute signed URL, and applies the server-enforced watermark policy.
deck_export_pptx_url
ChatGPTUse this when the user wants to download a deck as PPTX. Generates a 60-minute signed URL, may refresh the stored PPTX, and applies the server-enforced watermark policy.
deck_export_pptx_url
ChatGPTUse this when the user wants to download a deck as PPTX. Generates a 60-minute signed URL, may refresh the stored PPTX, and applies the server-enforced watermark policy.
deck_export_pptx_url
ChatGPTUse this when the user wants to download a deck as PPTX. Generates a 60-minute signed URL, may refresh the stored PPTX, and applies the server-enforced watermark policy.
deck_get_presentation
ChatGPTUse this when the user needs details for one known deck id. Returns filename, slide count, visibility, thumbnail URI, view URL, and the caller role, or an access/not-found error.
deck_get_presentation
ChatGPTUse this when the user needs details for one known deck id. Returns filename, slide count, visibility, thumbnail URI, view URL, and the caller role, or an access/not-found error.
deck_get_presentation
ChatGPTUse this when the user needs details for one known deck id. Returns filename, slide count, visibility, thumbnail URI, view URL, and the caller role, or an access/not-found error.
deck_get_share_link
ChatGPTUse this when the user asks for a deck link or sharing visibility. Returns the canonical view URL, visibility, and whether the link is publicly viewable.
deck_get_share_link
ChatGPTUse this when the user asks for a deck link or sharing visibility. Returns the canonical view URL, visibility, and whether the link is publicly viewable.
deck_get_share_link
ChatGPTUse this when the user asks for a deck link or sharing visibility. Returns the canonical view URL, visibility, and whether the link is publicly viewable.
deck_list_permissions
ChatGPTUse this when the user wants to see collaborators on a deck. Requires editor or higher access and returns permission ids, roles, user emails, and pagination metadata.
deck_list_permissions
ChatGPTUse this when the user wants to see collaborators on a deck. Requires editor or higher access and returns permission ids, roles, user emails, and pagination metadata.
deck_list_permissions
ChatGPTUse this when the user wants to see collaborators on a deck. Requires editor or higher access and returns permission ids, roles, user emails, and pagination metadata.
deck_list_presentations
ChatGPTUse this when the user wants to browse decks they can access. Returns a newest-first page with ids, filenames, slide counts, visibility, thumbnail URIs, view URLs, and the caller's role.
deck_list_presentations
ChatGPTUse this when the user wants to browse decks they can access. Returns a newest-first page with ids, filenames, slide counts, visibility, thumbnail URIs, view URLs, and the caller's role.
deck_list_presentations
ChatGPTUse this when the user wants to browse decks they can access. Returns a newest-first page with ids, filenames, slide counts, visibility, thumbnail URIs, view URLs, and the caller's role.
deck_revoke_permission
ChatGPTUse this when the user wants to remove a collaborator from a deck. Applies role-based safeguards and cannot revoke the caller's own permission.
deck_revoke_permission
ChatGPTUse this when the user wants to remove a collaborator from a deck. Applies role-based safeguards and cannot revoke the caller's own permission.
deck_revoke_permission
ChatGPTUse this when the user wants to remove a collaborator from a deck. Applies role-based safeguards and cannot revoke the caller's own permission.
deck_share_presentation
ChatGPTUse this when the user wants to grant deck access by email. Existing users get a permission and email; new users get an invitation. Only owners can grant owner access.
deck_share_presentation
ChatGPTUse this when the user wants to grant deck access by email. Existing users get a permission and email; new users get an invitation. Only owners can grant owner access.
deck_share_presentation
ChatGPTUse this when the user wants to grant deck access by email. Existing users get a permission and email; new users get an invitation. Only owners can grant owner access.
deck_update_presentation
ChatGPTUse this when the user wants to rename a deck, change visibility, or adjust page-number rendering. Requires editor or higher; deletion and ownership transfer are intentionally excluded.
deck_update_presentation
ChatGPTUse this when the user wants to rename a deck, change visibility, or adjust page-number rendering. Requires editor or higher; deletion and ownership transfer are intentionally excluded.
deck_update_presentation
ChatGPTUse this when the user wants to rename a deck, change visibility, or adjust page-number rendering. Requires editor or higher; deletion and ownership transfer are intentionally excluded.