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

Read content from a Google Slides presentation

Input

Parameter
Type
Required
Description

presentationId

string

Yes

The ID of the presentation to read

Output

Parameter
Type
Description

slides

json

Array of slides with their content

metadata

json

Presentation metadata including ID, title, and URL

google_slides_write

Write or update content in a Google Slides presentation

Input

Parameter
Type
Required
Description

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

Parameter
Type
Description

updatedContent

boolean

Indicates if presentation content was updated successfully

metadata

json

Updated presentation metadata including ID, title, and URL

google_slides_create

Create a new Google Slides presentation

Input

Parameter
Type
Required
Description

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

Parameter
Type
Description

metadata

json

Created presentation metadata including ID, title, and URL

google_slides_replace_all_text

Find and replace all occurrences of text throughout a Google Slides presentation

Input

Parameter
Type
Required
Description

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

Parameter
Type
Description

occurrencesChanged

number

Number of text occurrences that were replaced

metadata

json

Operation metadata including presentation ID and URL

google_slides_add_slide

Add a new slide to a Google Slides presentation with a specified layout

Input

Parameter
Type
Required
Description

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

Parameter
Type
Description

slideId

string

The object ID of the newly created slide

metadata

json

Operation metadata including presentation ID, layout, and URL

google_slides_add_image

Insert an image into a specific slide in a Google Slides presentation

Input

Parameter
Type
Required
Description

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

Parameter
Type
Description

imageId

string

The object ID of the newly created image

metadata

json

Operation metadata including presentation ID and image URL

google_slides_get_thumbnail

Generate a thumbnail image of a specific slide in a Google Slides presentation

Input

Parameter
Type
Required
Description

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

Parameter
Type
Description

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: tools

  • Type: google_slides

Was this helpful?