GEMINI_COUNT_TOKENS
Counts the number of tokens in text using Gemini tokenization. Useful for estimating costs, checking input limits, and optimizing prompts before making API calls.
GEMINI_EMBED_CONTENT
Generates text embeddings using Gemini embedding models. Converts text into numerical vectors for semantic search, similarity comparison, clustering, and classification tasks.
GEMINI_GENERATE_CONTENT
Generates text content from prompts using Gemini models. Supports various models like Gemini Flash and Pro with configurable temperature, token limits, and safety settings for diverse text generation tasks.
GEMINI_GENERATE_IMAGE
Generates images from text prompts using Gemini 2.5 Flash Image Preview model (Nano Banana). Supports creative image generation with customizable parameters like aspect ratio, safety settings, and optional local file saving. Generated images are automatically uploaded to S3 and gives you a downloadable link. NOTE NEVER EVER TRUE SYNC_TO_WORKBENCH IN RUBE_MULTI_EXECUTE_TOOL
GEMINI_GENERATE_VIDEOS
Generates videos from text prompts using Google's Veo models. Creates high-quality video content. Returns operation ID for tracking progress. After this, call GEMINI_WAIT_FOR_VIDEO to download the video using the operation ID.
GEMINI_GET_VIDEOS_OPERATION
Checks the status of a Veo video generation operation. Use the operation name from GenerateVideos to track progress and get the download URL when complete.
GEMINI_LIST_MODELS
Lists available Gemini and Veo models with their capabilities and limits. Useful for discovering supported models and their features before making generation requests.
GEMINI_WAIT_FOR_VIDEO
Polls a Veo video generation operation until completion, then downloads and returns the video as a FileDownloadable with public URL.