Overview
Enable your agents to create, edit, and manage Google Slides presentations. Create presentations, update content, import data from Google Sheets, manage pages and thumbnails, and streamline your presentation workflows with AI-powered automation.Prerequisites
Before using the Google Slides integration, ensure you have:- A CrewAI AMP account with an active subscription
- A Google account with Google Slides access
- Connected your Google account through the Integrations page
Setting Up Google Slides Integration
1. Connect Your Google Account
- Navigate to CrewAI AMP Integrations
- Find Google Slides in the Authentication Integrations section
- Click Connect and complete the OAuth flow
- Grant the necessary permissions for presentations, spreadsheets, and drive access
- Copy your Enterprise Token from Integration Settings
2. Install Required Package
Available Actions
google_slides/create_blank_presentation
google_slides/create_blank_presentation
Description: Creates a blank presentation with no content.Parameters:
title
(string, required): The title of the presentation.
google_slides/get_presentation
google_slides/get_presentation
Description: Retrieves a presentation by ID.Parameters:
presentationId
(string, required): The ID of the presentation to retrieve.fields
(string, optional): The fields to include in the response. Use this to improve performance by only returning needed data.
google_slides/batch_update_presentation
google_slides/batch_update_presentation
Description: Applies updates, add content, or remove content from a presentation.Parameters:
presentationId
(string, required): The ID of the presentation to update.requests
(array, required): A list of updates to apply to the presentation.writeControl
(object, optional): Provides control over how write requests are executed.
google_slides/get_page
google_slides/get_page
Description: Retrieves a specific page by its ID.Parameters:
presentationId
(string, required): The ID of the presentation.pageObjectId
(string, required): The ID of the page to retrieve.
google_slides/get_thumbnail
google_slides/get_thumbnail
Description: Generates a page thumbnail.Parameters:
presentationId
(string, required): The ID of the presentation.pageObjectId
(string, required): The ID of the page for thumbnail generation.
google_slides/import_data_from_sheet
google_slides/import_data_from_sheet
Description: Imports data from a Google Sheet into a presentation.Parameters:
presentationId
(string, required): The ID of the presentation.sheetId
(string, required): The ID of the Google Sheet to import from.dataRange
(string, required): The range of data to import from the sheet.
google_slides/upload_file_to_drive
google_slides/upload_file_to_drive
Description: Uploads a file to Google Drive associated with the presentation.Parameters:
file
(string, required): The file data to upload.presentationId
(string, required): The ID of the presentation to link the uploaded file.
google_slides/link_file_to_presentation
google_slides/link_file_to_presentation
Description: Links a file in Google Drive to a presentation.Parameters:
presentationId
(string, required): The ID of the presentation.fileId
(string, required): The ID of the file to link.
google_slides/get_all_presentations
google_slides/get_all_presentations
Description: Lists all presentations accessible to the user.Parameters:
pageSize
(integer, optional): The number of presentations to return per page.pageToken
(string, optional): A token for pagination.
google_slides/delete_presentation
google_slides/delete_presentation
Description: Deletes a presentation by ID.Parameters:
presentationId
(string, required): The ID of the presentation to delete.
Usage Examples
Basic Google Slides Agent Setup
Presentation Content Management
Data Integration and Visualization
Presentation Library Management
Automated Presentation Workflows
Template and Content Creation
Troubleshooting
Common Issues
Permission Errors- Ensure your Google account has appropriate permissions for Google Slides
- Verify that the OAuth connection includes required scopes for presentations, spreadsheets, and drive access
- Check that presentations are shared with the authenticated account
- Verify that presentation IDs are correct and presentations exist
- Ensure you have access permissions to the presentations you’re trying to modify
- Check that presentation IDs are properly formatted
- Ensure batch update requests are properly formatted according to Google Slides API specifications
- Verify that object IDs for slides and elements exist in the presentation
- Check that write control revision IDs are current if using optimistic concurrency
- Verify that Google Sheet IDs are correct and accessible
- Ensure data ranges are properly specified using A1 notation
- Check that you have read permissions for the source spreadsheets
- Ensure file data is properly encoded for upload
- Verify that Drive file IDs are correct when linking files
- Check that you have appropriate Drive permissions for file operations
- Verify that page object IDs exist in the specified presentation
- Ensure presentations have content before attempting to generate thumbnails
- Check that page structure is valid for thumbnail generation
- Use appropriate page sizes for listing presentations
- Implement proper pagination using page tokens for large result sets
- Handle empty result sets gracefully
Getting Help
Need Help?
Contact our support team for assistance with Google Slides integration setup or troubleshooting.