Google Slides
Description: Enable agents to interact with GoogleSlides
Author: Arcade
Auth: User authorization
The GoogleSlides Server provides a set of for interacting with Google Slides presentations. These tools enable 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.WhoAmI | Get comprehensive user profile and Google Slides environment information. |
GoogleSlides.GenerateGoogleFilePickerUrl | Generate a Google File Picker URL for user-driven file selection and authorization. |
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 , 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 ’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 ’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 . 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.WhoAmI
Get comprehensive profile and Google Slides environment information.
Parameters
This does not take any parameters.
GoogleSlides.GenerateGoogleFilePickerUrl
Generate a Google File Picker URL for -driven file selection and authorization.
Parameters
This does not take any parameters.
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 Sever uses the Google auth provider to connect to users’ GoogleSlides . 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 Sever:
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