OpenAI

Toolkit for OpenAI APIs: manage Assistants, Threads/Messages; upload/list/delete Files; list/retrieve Models (including vision/multimodal); and view fine-tune listings and events.

126 actions Integration catalog
Request access
Connect OpenAI once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Upload PartOPENAI_ADD_UPLOAD_PART
Tool to add a part (chunk of bytes) to an Upload object. Use when uploading large files in chunks, with each part up to 64 MB.
Cancel batchOPENAI_CANCEL_BATCH
Tool to cancel an in-progress batch. Use when you need to stop a batch that is currently processing. The batch will be in status 'cancelling' for up to 10 minutes before changing to 'cancelled', where partial results (if any) will be available.
Cancel evaluation runOPENAI_CANCEL_EVAL_RUN
Tool to cancel an ongoing evaluation run. Use when you need to stop an evaluation run that is currently in progress.
Cancel ResponseOPENAI_CANCEL_RESPONSE
Tool to cancel a background model response by its ID. Use when you need to stop a response that was created with the 'background' parameter set to true. Only background responses can be cancelled; attempting to cancel a non-background response will fail.
Cancel RunOPENAI_CANCEL_RUN
Tool to cancel a run that is currently in progress. Use when you need to stop an assistant run that is taking too long or is no longer needed. The run's status will transition to 'cancelling' and then 'cancelled'.
Cancel uploadOPENAI_CANCEL_UPLOAD
Tool to cancel an upload. Use when you need to stop an upload that is in progress. No parts may be added after cancellation.
Compact ResponseOPENAI_COMPACT_RESPONSE
Tool to compact a conversation or response to reduce token usage. Use when you need to reduce the size of long conversations while preserving important context. Either provide an array of input messages or reference a previous response ID to compact.
Create Audio TranscriptionOPENAI_CREATE_AUDIO_TRANSCRIPTION
Tool to transcribe audio files to text via OpenAI Audio Transcriptions API. Use when you need to convert speech in audio files to written text, optionally with timestamps or speaker diarization.
Create Audio TranslationOPENAI_CREATE_AUDIO_TRANSLATION
Tool to translate audio files to English text via OpenAI Audio Translations API. Use when you need to convert speech in audio files (any language) to English text.
Create BatchOPENAI_CREATE_BATCH
Tool to create and execute a batch from an uploaded file of requests. Use after uploading a JSONL file with purpose 'batch' to process multiple API requests in a single batch operation.
Create Chat CompletionOPENAI_CREATE_CHAT_COMPLETION
Tool to create a chat completion response from OpenAI models. Use for conversational AI, text generation, function calling, multimodal tasks with vision/audio, and structured JSON outputs. Supports advanced features like reasoning models, tool use, and streaming responses.
Create Completion (Legacy)OPENAI_CREATE_COMPLETION
Tool to generate text completions using OpenAI's legacy Completions API. Use for single-turn text generation with models like gpt-3.5-turbo-instruct. Note: This endpoint is legacy; prefer Chat Completions for newer models.
Create ContainerOPENAI_CREATE_CONTAINER
Tool to create a new container with configurable memory, expiration, file access, and network policies. Use when you need to provision an isolated execution environment.
Create Container FileOPENAI_CREATE_CONTAINER_FILE
Tool to create a file in a container. Use when adding files to an existing container either by referencing an uploaded file ID or by uploading raw file content directly.
Create ConversationOPENAI_CREATE_CONVERSATION
Tool to create a new conversation for multi-turn interactions. Use when initializing a persistent conversation with optional starter messages.
Create Conversation ItemsOPENAI_CREATE_CONVERSATION_ITEMS
Tool to create items in a conversation with the given ID. Use when adding messages or other items to an existing conversation.
Create EmbeddingsOPENAI_CREATE_EMBEDDINGS
Tool to generate text embeddings via the OpenAI embeddings endpoint. Use for search, clustering, recommendations, and vector database storage workflows.
Create EvalOPENAI_CREATE_EVAL
Tool to create an evaluation structure for testing a model's performance. An evaluation is a set of testing criteria and data source config that dictates the schema of data used in the evaluation. Use when setting up automated testing for model outputs with graders like label_model, string_check, or text_similarity.
Create Evaluation RunOPENAI_CREATE_EVAL_RUN
Tool to create a new evaluation run for testing model configurations. Use when you need to kick off an evaluation with a specific data source and model configuration to test.
Create fine-tuning jobOPENAI_CREATE_FINE_TUNING_JOB
Tool to create a fine-tuning job which begins the process of creating a new model from a given dataset. Use when you need to start fine-tuning a model with your training data. Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete.
Generate ImageOPENAI_CREATE_IMAGE
Tool to generate an image via the OpenAI Images API and return hosted image asset URL and metadata. Use when you need to create images from text descriptions for single-shot image generation.
Edit ImageOPENAI_CREATE_IMAGE_EDIT
Tool to create edited or extended images via OpenAI Images Edit API. Use when you need to modify existing images based on a text prompt, with optional mask support for targeted edits.
Create Image VariationOPENAI_CREATE_IMAGE_VARIATION
Tool to create a variation of a given image using the OpenAI Images API. Use when you need to generate alternative versions of an existing image. Only supports dall-e-2 model.
Create MessageOPENAI_CREATE_MESSAGE
Tool to create a new message in a specific thread. Appends the message only — does not trigger a model response; create a separate run to obtain assistant replies. Use when adding messages to an existing conversation after confirming the thread ID.
Create ModerationOPENAI_CREATE_MODERATION
Tool to classify text and/or image inputs for potentially harmful content via the OpenAI Moderation API. Use for content safety checks, filtering user-generated content, or monitoring for policy violations across 13 harm categories including harassment, hate, violence, sexual content, self-harm, and illicit activities.
Create Realtime CallOPENAI_CREATE_REALTIME_CALL
Tool to create a Realtime API call over WebRTC and receive the SDP answer needed to complete the peer connection. Use when initiating a bidirectional audio/data WebRTC session with OpenAI's Realtime API. Returns the SDP answer and call ID for connection establishment.
Create Realtime Client SecretOPENAI_CREATE_REALTIME_CLIENT_SECRET
Tool to create an ephemeral client secret for authenticating Realtime API connections. Use when you need to establish a WebSocket connection to OpenAI's Realtime API for voice or streaming interactions.
Create Realtime SessionOPENAI_CREATE_REALTIME_SESSION
Tool to create an ephemeral API token for client-side Realtime API applications. Use when setting up browser-based real-time audio/text interactions.
Create Realtime Transcription SessionOPENAI_CREATE_REALTIME_TRANSCRIPTION_SESSION
Tool to create an ephemeral API token for realtime transcriptions via the Realtime API. Use when you need to authenticate browser clients for realtime audio transcription sessions. Returns a session object with a client_secret containing a usable ephemeral API token.
Create ResponseOPENAI_CREATE_RESPONSE
Tool to generate a one-shot model response via the Responses API. Use for multimodal analysis (image + text), OCR/text extraction from images, or structured JSON outputs. For structured outputs, configure text.format with type='json_schema' and your schema. Returns the full Response object including id, output array, and aggregated output_text for parsing structured data.
Create RunOPENAI_CREATE_RUN
Tool to create a run on a thread with an assistant. Use when you need to execute an assistant to generate responses. Creating a message alone does not cause the assistant to respond; a run is the execution primitive. After creating the run, typically poll the run status until it reaches a terminal state (completed, failed, cancelled, expired), then read the assistant's messages from the thread.
Create SkillOPENAI_CREATE_SKILL
Tool to create a skill from uploaded files. Use when you need to create a new skill with SKILL.md and supporting files.
Create Speech (TTS)OPENAI_CREATE_SPEECH
Tool to generate text-to-speech audio using OpenAI's Audio API. Use when you need to convert text to natural-sounding speech with a choice of voices and models. Returns a hosted audio file URL with metadata, not raw bytes.
Create ThreadOPENAI_CREATE_THREAD
Tool to create a new thread. Use when initializing a conversation with optional starter messages. Returns a thread_id that must be persisted and passed to all subsequent calls (e.g., OPENAI_CREATE_MESSAGE, OPENAI_RETRIEVE_THREAD). Create a fresh thread for each independent conversation or unrelated task.
Create Thread And RunOPENAI_CREATE_THREAD_AND_RUN
Tool to create a thread and run it in one request. Use when you need to start a new conversation and immediately execute the assistant to generate a response. This is more efficient than calling create_thread and create_run separately.
Create UploadOPENAI_CREATE_UPLOAD
Tool to create an intermediate Upload object for large file uploads. Use when uploading files larger than the direct upload limit by adding Parts to the Upload. The Upload accepts up to 8 GB total and expires after one hour if not completed.
Create Vector StoreOPENAI_CREATE_VECTOR_STORE
Tool to create a new vector store. Use when you need to create a collection of processed files for file_search tools.
Create Vector Store FileOPENAI_CREATE_VECTOR_STORE_FILE
Tool to create a vector store file by attaching a File to a vector store. Use when you need to add files to a vector store for file search capabilities.
Create vector store file batchOPENAI_CREATE_VECTOR_STORE_FILE_BATCH
Tool to create a vector store file batch. Use when attaching multiple files to a vector store for file search capabilities.
Create VideoOPENAI_CREATE_VIDEO
Tool to create a video using Sora models via the OpenAI Videos API. Use when you need to generate videos from text descriptions. The response includes a job ID and status for tracking the asynchronous video generation process.
Create Video RemixOPENAI_CREATE_VIDEO_REMIX
Tool to create a video remix from an existing generated video using OpenAI's Video API. Use when you need to transform or modify a previously generated video based on a new prompt. The remix operation creates a new video job that applies the new prompt to the original video content.
Delete assistantOPENAI_DELETE_ASSISTANT
Tool to delete a specific assistant by its ID. Use when you need to remove an assistant after confirming its ID. Deletion is irreversible and permanently removes all assistant configuration.
Delete chat completionOPENAI_DELETE_CHAT_COMPLETION
Tool to delete a stored chat completion by its ID. Use when you need to remove a chat completion that was created with store=true.
Delete containerOPENAI_DELETE_CONTAINER
Tool to delete a specific container by its ID. Use when you need to remove a container after confirming its ID.
Delete container fileOPENAI_DELETE_CONTAINER_FILE
Tool to delete a file from a container. Use when you need to remove a file from a specific container by providing both container ID and file ID.
Delete conversationOPENAI_DELETE_CONVERSATION
Tool to delete a conversation by its ID. Items in the conversation will not be deleted. Use when you need to remove a conversation.
Delete conversation itemOPENAI_DELETE_CONVERSATION_ITEM
Tool to delete an item from a conversation with the given IDs. Use when you need to remove a specific message or item from a conversation.
Delete evaluationOPENAI_DELETE_EVAL
Tool to delete a specific evaluation by its ID. Use when you need to remove an evaluation after confirming its ID.
Delete evaluation runOPENAI_DELETE_EVAL_RUN
Tool to delete an evaluation run. Use when you need to permanently remove a specific run from an evaluation.
Delete fileOPENAI_DELETE_FILE
Tool to delete a file by its ID after confirming the target. Files persist indefinitely and count against storage quotas; periodically list and remove unneeded files to avoid hitting file-count or size caps.
Delete messageOPENAI_DELETE_MESSAGE
Tool to delete a message from a thread. Use when you need to remove a specific message by its ID after confirming both the thread and message IDs.
Delete responseOPENAI_DELETE_RESPONSE
Tool to delete a model response with the given ID. Use when you need to remove a stored response from the Responses API.
Delete skillOPENAI_DELETE_SKILL
Tool to delete a specific skill by its ID. Use when you need to remove a skill after confirming its ID.
Delete threadOPENAI_DELETE_THREAD
Tool to delete a thread by its ID. Use when you need to remove a conversation thread after confirming the target ID.
Delete Vector StoreOPENAI_DELETE_VECTOR_STORE
Tool to delete a vector store. Use when you need to permanently remove a vector store by its ID.
Delete Vector Store FileOPENAI_DELETE_VECTOR_STORE_FILE
Tool to delete a vector store file. This removes the file from the vector store but does not delete the file itself. Use when you need to remove a file from a vector store's search index.
Delete videoOPENAI_DELETE_VIDEO
Tool to delete a video by its ID. Use when you need to remove a video after confirming its identifier.
Download fileOPENAI_DOWNLOAD_FILE
Tool to download the contents of a specified file by its ID. Use when you need to retrieve file content from OpenAI.
Download Video ContentOPENAI_DOWNLOAD_VIDEO
Tool to download video content (MP4) or preview assets from OpenAI Videos API. Use when you need to retrieve the actual video file, thumbnail, or spritesheet for a generated video.
Get Chat CompletionOPENAI_GET_CHAT_COMPLETION
Tool to retrieve a stored chat completion. Use when you need to fetch a previously created chat completion that was stored with store=true.
Showing the first 60 of 126 actions.