GoogleSlides
Description: Enable agents to interact with GoogleSlides
Author: Arcade
Code: GitHub
Auth: User authorization
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 Name | Description |
---|---|
GoogleSlides.CommentOnPresentation | Comment on a specific slide by its index in a Google Slides presentation. |
GoogleSlides.ListPresentationComments | List all comments on the specified Google Slides presentation. |
GoogleSlides.CreatePresentation | Create a new Google Slides presentation |
GoogleSlides.CreateSlide | Create a new slide at the end of the specified presentation |
GoogleSlides.SearchPresentations | Searches for presentations in the user's Google Drive. |
GoogleSlides.GetPresentationAsMarkdown | Get 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