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 (
EnumOrderBy, 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