google_slides
Google Slides is a dynamic cloud-based presentation application that allows users to create, edit, collaborate on, and present slideshows in real-time. As part of Google's productivity suite, Google Slides offers a flexible platform for designing engaging presentations, collaborating with others, and sharing content seamlessly through the cloud.
Learn how to integrate the Google Slides tools in Agent Forge to effortlessly manage presentations as part of your automated workflows. With Agent Forge, you can read, write, create, and update Google Slides presentations directly through your agents and automated processes, making it easy to deliver up-to-date information, generate custom reports, or produce branded decks programmatically.
With Google Slides, you can:
Create and edit presentations: Design visually appealing slides with themes, layouts, and multimedia content
Collaborate in real-time: Work simultaneously with teammates, comment, assign tasks, and receive live feedback on presentations
Present anywhere: Display presentations online or offline, share links, or publish to the web
Add images and rich content: Insert images, graphics, charts, and videos to make your presentations engaging
Integrate with other services: Connect seamlessly with Google Drive, Docs, Sheets, and other third-party tools
Access from any device: Use Google Slides on desktops, laptops, tablets, and mobile devices for maximum flexibility
In Agent Forge, the Google Slides integration enables your agents to interact directly with presentation files programmatically. Automate tasks like reading slide content, inserting new slides or images, replacing text throughout a deck, generating new presentations, and retrieving slide thumbnails. This empowers you to scale content creation, keep presentations up-to-date, and embed them into automated document workflows. By connecting Agent Forge with Google Slides, you facilitate AI-driven presentation management—making it easy to generate, update, or extract information from presentations without manual effort.
Usage Instructions
Integrate Google Slides into the workflow. Can read, write, create presentations, replace text, add slides, add images, and get thumbnails.
Tools
google_slides_read
google_slides_readRead content from a Google Slides presentation
Input
presentationId
string
Yes
The ID of the presentation to read
Output
slides
json
Array of slides with their content
metadata
json
Presentation metadata including ID, title, and URL
google_slides_write
google_slides_writeWrite or update content in a Google Slides presentation
Input
presentationId
string
Yes
The ID of the presentation to write to
content
string
Yes
The content to write to the slide
slideIndex
number
No
The index of the slide to write to (defaults to first slide)
Output
updatedContent
boolean
Indicates if presentation content was updated successfully
metadata
json
Updated presentation metadata including ID, title, and URL
google_slides_create
google_slides_createCreate a new Google Slides presentation
Input
title
string
Yes
The title of the presentation to create
content
string
No
The content to add to the first slide
folderSelector
string
No
Select the folder to create the presentation in
folderId
string
No
The ID of the folder to create the presentation in (internal use)
Output
metadata
json
Created presentation metadata including ID, title, and URL
google_slides_replace_all_text
google_slides_replace_all_textFind and replace all occurrences of text throughout a Google Slides presentation
Input
presentationId
string
Yes
The ID of the presentation
findText
string
Yes
The text to find (e.g., {{placeholder}})
replaceText
string
Yes
The text to replace with
matchCase
boolean
No
Whether the search should be case-sensitive (default: true)
pageObjectIds
string
No
Comma-separated list of slide object IDs to limit replacements to specific slides (leave empty for all slides)
Output
occurrencesChanged
number
Number of text occurrences that were replaced
metadata
json
Operation metadata including presentation ID and URL
google_slides_add_slide
google_slides_add_slideAdd a new slide to a Google Slides presentation with a specified layout
Input
presentationId
string
Yes
The ID of the presentation
layout
string
No
The predefined layout for the slide (BLANK, TITLE, TITLE_AND_BODY, TITLE_ONLY, SECTION_HEADER, etc.). Defaults to BLANK.
insertionIndex
number
No
The optional zero-based index indicating where to insert the slide. If not specified, the slide is added at the end.
placeholderIdMappings
string
No
JSON array of placeholder mappings to assign custom object IDs to placeholders. Format: [{"layoutPlaceholder":{"type":"TITLE"},"objectId":"custom_title_id"}]
Output
slideId
string
The object ID of the newly created slide
metadata
json
Operation metadata including presentation ID, layout, and URL
google_slides_add_image
google_slides_add_imageInsert an image into a specific slide in a Google Slides presentation
Input
presentationId
string
Yes
The ID of the presentation
pageObjectId
string
Yes
The object ID of the slide/page to add the image to
imageUrl
string
Yes
The publicly accessible URL of the image (must be PNG, JPEG, or GIF, max 50MB)
width
number
No
Width of the image in points (default: 300)
height
number
No
Height of the image in points (default: 200)
positionX
number
No
X position from the left edge in points (default: 100)
positionY
number
No
Y position from the top edge in points (default: 100)
Output
imageId
string
The object ID of the newly created image
metadata
json
Operation metadata including presentation ID and image URL
google_slides_get_thumbnail
google_slides_get_thumbnailGenerate a thumbnail image of a specific slide in a Google Slides presentation
Input
presentationId
string
Yes
The ID of the presentation
pageObjectId
string
Yes
The object ID of the slide/page to get a thumbnail for
thumbnailSize
string
No
The size of the thumbnail: SMALL (200px), MEDIUM (800px), or LARGE (1600px). Defaults to MEDIUM.
mimeType
string
No
The MIME type of the thumbnail image: PNG or GIF. Defaults to PNG.
Output
contentUrl
string
URL to the thumbnail image (valid for 30 minutes)
width
number
Width of the thumbnail in pixels
height
number
Height of the thumbnail in pixels
metadata
json
Operation metadata including presentation ID and page object ID
Notes
Category:
toolsType:
google_slides
Was this helpful?
