GoogleSlides

Description: Enable agents to interact with GoogleSlides

Author: Arcade

Code: GitHub

Auth: User authorization

PyPI VersionLicensePython VersionsWheel StatusDownloads

The GoogleSlides toolkit provides a set of tools for interacting with Google Slides presentations. These tools enable users and AI applications to:

  • Create new presentations and add slides.
  • Comment on specific slides and list all comments in a presentation.
  • Search for presentations in Google Drive.
  • Retrieve and convert presentation content to markdown format.

Available Tools

Tool NameDescription
GoogleSlides.CommentOnPresentationComment on a specific slide by its index in a Google Slides presentation.
GoogleSlides.ListPresentationCommentsList all comments on the specified Google Slides presentation.
GoogleSlides.CreatePresentationCreate a new Google Slides presentation
GoogleSlides.CreateSlideCreate a new slide at the end of the specified presentation
GoogleSlides.SearchPresentationsSearches for presentations in the user's Google Drive.
GoogleSlides.GetPresentationAsMarkdownGet the specified Google Slides presentation and convert it to markdown.

If you need to perform an action that’s not listed here, you can get in touch with us to request a new tool, or create your own tools.

GoogleSlides.CommentOnPresentation


Comment on a specific slide by its index in a Google Slides presentation.

Parameters

  • presentation_id (string, required) The ID of the presentation to comment on
  • comment_text (string, required) The comment to add to the slide

GoogleSlides.ListPresentationComments


List all comments on the specified Google Slides presentation.

Parameters

  • presentation_id (string, required) The ID of the presentation to list comments for
  • include_deleted (boolean, optional) Whether to include deleted comments in the results. Defaults to False.

GoogleSlides.CreatePresentation


Create a new Google Slides presentation

Parameters

  • title (string, required) The title of the presentation to create
  • subtitle (string, optional) The subtitle of the presentation to create

GoogleSlides.CreateSlide


Create a new slide at the end of the specified presentation

Parameters

  • presentation_id (string, required) The ID of the presentation to create the slide in
  • slide_title (string, required) The title of the slide to create
  • slide_body (string, required) The body (text) of the slide to create

GoogleSlides.SearchPresentations


Searches for presentations in the user’s Google Drive.

Parameters

  • presentation_contains (array[string], optional) Keywords or phrases that must be in the presentation title or content. Provide a list of keywords or phrases if needed.
  • presentation_not_contains (array[string], optional) Keywords or phrases that must NOT be in the presentation title or content. Provide a list of keywords or phrases if needed.
  • search_only_in_shared_drive_id (string, optional) The ID of the shared drive to restrict the search to. If provided, the search will only return presentations from this drive. Defaults to None, which searches across all drives.
  • include_shared_drives (boolean, optional) Whether to include presentations from shared drives. Defaults to False (searches only in the user’s ‘My Drive’).
  • include_organization_domain_presentations (boolean, optional) Whether to include presentations from the organization’s domain. This is applicable to admin users who have permissions to view organization-wide presentations in a Google Workspace account. Defaults to False.
  • order_by (Enum OrderBy, optional) Sort order. Defaults to listing the most recently modified presentations first
  • limit (integer, optional) The number of presentations to list
  • pagination_token (string, optional) The pagination token to continue a previous request

GoogleSlides.GetPresentationAsMarkdown


Get the specified Google Slides presentation and convert it to markdown.

Parameters

  • presentation_id (string, required) The ID of the presentation to retrieve.

Auth

The Arcade GoogleSlides toolkit uses the Google auth provider to connect to users’ GoogleSlides accounts. Please refer to the Google auth provider documentation to learn how to configure auth.

GoogleSlides Reference

Below is a reference of enumerations used by some tools in the GoogleSlides toolkit:

OrderBy

  • CREATED_TIME: createdTime
  • CREATED_TIME_DESC: createdTime desc
  • FOLDER: folder
  • FOLDER_DESC: folder desc
  • MODIFIED_BY_ME_TIME: modifiedByMeTime
  • MODIFIED_BY_ME_TIME_DESC: modifiedByMeTime desc
  • MODIFIED_TIME: modifiedTime
  • MODIFIED_TIME_DESC: modifiedTime desc
  • NAME: name
  • NAME_DESC: name desc
  • NAME_NATURAL: name_natural
  • NAME_NATURAL_DESC: name_natural desc
  • QUOTA_BYTES_USED: quotaBytesUsed
  • QUOTA_BYTES_USED_DESC: quotaBytesUsed desc
  • RECENCY: recency
  • RECENCY_DESC: recency desc
  • SHARED_WITH_ME_TIME: sharedWithMeTime
  • SHARED_WITH_ME_TIME_DESC: sharedWithMeTime desc
  • STARRED: starred
  • STARRED_DESC: starred desc
  • VIEWED_BY_ME_TIME: viewedByMeTime
  • VIEWED_BY_ME_TIME_DESC: viewedByMeTime desc