AutoGPT Blocks Overview
AutoGPT uses a modular approach with various "blocks" to handle different tasks. These blocks are the building blocks of AutoGPT workflows, allowing users to create complex automations by combining simple, specialized components.
Below is a comprehensive list of all available blocks, categorized by their primary function. Click on any block name to view its detailed documentation.
Basic Operations
Stores and forwards a value
Outputs text to the console for debugging
Looks up a value in a dictionary or list
Accepts user input in a workflow
Records and formats workflow results
Adds a new key-value pair to a dictionary
Adds a new entry to a list
Displays a sticky note in the workflow
Data Processing
Processes and extracts data from CSV files
Selects a subset of data using various sampling methods
Text Processing
Checks if text matches a specified pattern
Extracts specific information from text using patterns
Populates a template with provided values
Merges multiple text inputs into one
Converts encoded text into readable format
AI and Language Models
Generates structured responses using LLMs
Produces text responses using LLMs
Summarizes long texts using LLMs
Facilitates multi-turn conversations with LLMs
Creates lists based on prompts using LLMs
Web and API Interactions
Makes HTTP requests to specified web addresses
Retrieves and processes entries from RSS feeds
Fetches current weather data for a location
Searches for local businesses using Google Maps API
Social Media and Content
Retrieves posts from specified subreddits
Posts comments on Reddit
Publishes content directly to Medium
Retrieves messages from Discord channels
Sends messages to Discord channels
Search and Information Retrieval
Fetches summaries of topics from Wikipedia
Performs web searches and returns results
Retrieves and extracts content from websites
Time and Date
Provides the current time
Provides the current date
Provides both current date and time
Acts as a countdown timer
Math and Calculations
Performs basic mathematical operations
Counts items in a collection
Media Generation
Generates images based on text prompts
Creates videos with talking avatars
Converts text to speech using Unreal Speech API
Generates short-form videos using AI
Creates images using Replicate's Flux models
Text-based image editing using Flux Kontext
Create AI videos and visual agents
Miscellaneous
Transcribes audio from YouTube videos
Sends emails using SMTP
Evaluates conditions for workflow branching
Iterates through lists or dictionaries
Uses an LLM to evaluate a condition
Google Services
Retrieves and reads emails from a Gmail account
Returns every message in a Gmail thread
Sends a reply that stays in the same thread
Sends emails using a Gmail account
Retrieves all labels from a Gmail account
Adds a label to a specific email in a Gmail account
Removes a label from a specific email in a Gmail account
Reads data from a Google Sheets spreadsheet
Writes data to a Google Sheets spreadsheet
Searches for local businesses using the Google Maps API
GitHub Integration
Posts comments on GitHub issues or pull requests
Creates new issues on GitHub repositories
Retrieves information about a specific GitHub issue
Retrieves a list of issues from a GitHub repository
Adds a label to a GitHub issue or pull request
Removes a label from a GitHub issue or pull request
Assigns a user to a GitHub issue
Retrieves and lists all tags for a specified GitHub repository
Retrieves and lists all branches for a specified GitHub repository
Retrieves and lists recent discussions for a specified GitHub repository
Creates a new branch in a GitHub repository
Deletes a specified branch from a GitHub repository
Retrieves a list of pull requests from a specified GitHub repository
Creates a new pull request in a specified GitHub repository
Retrieves detailed information about a specific GitHub pull request
Assigns a reviewer to a specific GitHub pull request
Removes an assigned reviewer from a specific GitHub pull request
Retrieves a list of all assigned reviewers for a specific GitHub pull request
Twitter Integration
Creates a tweet on Twitter with text content and optional attachments including media, polls, quotes, or deep links
Deletes a specified tweet using its tweet ID
Searches for tweets matching specified criteria with options for filtering and pagination
Gets tweets that quote a specified tweet ID with options for pagination and filtering
Creates a retweet of a specified tweet using its tweet ID
Removes an existing retweet of a specified tweet
Gets list of users who have retweeted a specified tweet with pagination and filtering options
Gets tweets where a specific user is mentioned using their user ID
Gets recent tweets and retweets from authenticated user and followed accounts
Gets detailed profile information for a single Twitter user
Gets profile information for multiple Twitter users (up to 100)
Searches for Twitter Spaces matching title keywords with state filtering
Gets information about multiple Twitter Spaces by Space IDs or creator IDs
Gets detailed information about a single Twitter Space
Gets tweets that were shared during a Twitter Space session
Follows a Twitter List using its List ID
Unfollows a previously followed Twitter List
Gets detailed information about a specific Twitter List
Gets all Twitter Lists owned by a specified user
Gets information about members of a specified Twitter List
Adds a specified user as a member to a Twitter List
Removes a specified user from a Twitter List
Gets tweets posted within a specified Twitter List
Creates a new Twitter List with specified name and settings
Updates name and/or description of an existing Twitter List
Deletes a specified Twitter List
Pins a Twitter List to appear at top of Lists
Removes a Twitter List from pinned Lists
Gets all Twitter Lists that are currently pinned
Twitter List Get Followers
Working... Gets all followers of a specified Twitter List
Twitter Get Followed Lists
Working... Gets all Lists that a user follows
Twitter Get DM Events
Working... Retrieves direct message events for a user
Twitter Send Direct Message
Working... Sends a direct message to a specified user
Twitter Create DM Conversation
Working... Creates a new direct message conversation
Todoist Integration
Creates a new label in Todoist
Retrieves all personal labels from Todoist
Retrieves a specific label by ID
Creates a new task in Todoist
Retrieves active tasks from Todoist
Updates an existing task
Completes/closes a task
Reopens a completed task
Permanently deletes a task
Retrieves all projects from Todoist
Creates a new project in Todoist
Retrieves details for a specific project
Updates an existing project
Deletes a project and its contents
Retrieves collaborators on a project
Retrieves sections from Todoist
Retrieves details for a specific section
Deletes a section and its tasks
Creates a new comment on a task or project
Retrieves all comments for a task or project
Retrieves a specific comment by ID
Updates an existing comment
Deletes a comment
This comprehensive list covers all the blocks available in AutoGPT. Each block is designed to perform a specific task, and they can be combined to create powerful, automated workflows. For more detailed information on each block, click on its name to view the full documentation.
Last updated
Was this helpful?