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.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own58
Agents use these right away.
- Create DecisionEvaluate evidence with typed predicate, choice, and score questions.
- Get Chat CompletionTool to retrieve a stored chat completion.
- Get eval run output itemsTool to get a list of output items for an evaluation run.
- Get Input Token CountsTool to calculate input token counts for OpenAI API requests.
- Get MessageRetrieve a specific message from an Assistants thread by thread and message IDs to inspect its content and details.
- Get Vector StoreTool to retrieve a vector store by its ID.
- Get Vector Store FileTool to retrieve a file from a vector store.
- List AssistantsList Assistants API assistants to discover an assistant ID from returned names or metadata.
- List BatchesTool to list your organization's batches.
- List EvalsTool to list evaluations for a project.
- List filesLists files in the authenticated organization/project context.
- List fine-tunesLists fine-tuning jobs for the authenticated context, with cursor pagination.
- List MessagesList messages in an Assistants thread, including outputs generated by a run.
- List modelsLists models available to the current account or organization, with model identifiers and ownership metadata.
- List Run StepsList steps in an Assistants API run to inspect execution progress, tool calls, and message creation events.
- List Vector Store FilesTool to list files in a vector store.
- Retrieve assistantRetrieve a specific assistant by ID to inspect its configuration and metadata.
- Retrieve BatchTool to retrieve a batch by ID to check its status, progress, and results.
- Retrieve containerTool to retrieve details of a specific container by its ID.
- Retrieve fileTool to retrieve information about a specific file.
- Retrieve fine-tuning jobTool to retrieve information about a fine-tuning job.
- Retrieve modelTool to retrieve details of a specific model, confirming its metadata (ownership, created date) and verifying access under your org — a model appearing in OPENAI_LIST_MODELS does not guarantee access.
- Retrieve runRetrieve an Assistants run by thread and run ID to check its status, errors, and usage, such as when polling for completion before reading thread messages.
- Retrieve threadRetrieve an Assistants API thread by ID to inspect its metadata; message bodies are obtained separately.
- Search Vector StoreTool to search a vector store for relevant chunks based on a query and file attributes filter.
- Download fileTool to download the contents of a specified file by its ID.
- Download Video ContentDownload a generated video's MP4 content or its thumbnail or spritesheet by video ID.
- Get Chat Completion MessagesTool to retrieve messages from a stored chat completion.
- Get ChatKit threadTool to retrieve a ChatKit thread by its ID.
- Get Conversation ItemTool to retrieve a single item from a conversation.
- Get EvalTool to retrieve an evaluation by ID.
- Get Evaluation RunTool to retrieve an evaluation run by ID to check status and results.
- Get Eval Run Output ItemTool to retrieve a specific output item from an evaluation run by its ID.
- Get Evaluation RunsTool to get a paginated list of runs for an evaluation.
- Get ResponseTool to retrieve a model response by ID.
- Get Run StepRetrieve a specific Assistants run step by thread, run, and step ID to inspect execution progress, tool calls, or message creation.
- Get Vector Store File BatchRetrieve a file batch by its vector store and batch IDs to check the status and file counts of a batch processing operation.
- Get VideoRetrieve a video generation job by ID to inspect its status, progress, and details.
- List Chat CompletionsTool to list stored chat completions that were created with the `store` parameter set to true.
- List ChatKit thread itemsList items from a ChatKit thread, including messages, tool calls, and tasks.
- List container filesList files in a specific container.
- List ContainersList a page of containers, optionally filtering by name.
- List Conversation ItemsList a page of items in a conversation by ID for review or processing.
- List enginesTool to list available engines and their basic information.
- List Files in Vector Store BatchTool to list vector store files in a batch.
- List fine-tuning job eventsTool to get status updates for a fine-tuning job.
- List fine-tuning job checkpointsTool to list checkpoints for a fine-tuning job.
- List Input ItemsTool to retrieve input items for a given response from the OpenAI Responses API.
- List RunsList a page of Assistants runs belonging to a thread to inspect their status or execution history.
- List SkillsList skills with pagination and timestamp ordering, returning their IDs, names, and descriptions.
- List ChatKit ThreadsTool to list ChatKit threads with pagination and filtering.
- List Vector StoresTool to list vector stores to discover available vector stores by name or metadata.
- List VideosList video generation jobs and their statuses, with pagination and timestamp ordering, to review multiple tasks.
- Retrieve container fileTool to retrieve metadata for a specific file in a container.
- Retrieve container file contentTool to retrieve the content of a file within a container.
- Retrieve engineRetrieve a legacy OpenAI engine by ID to inspect its availability and metadata.
- Retrieve Vector Store File ContentTool to retrieve the parsed contents of a vector store file.
- Validate grader configurationTool to validate a grader configuration for fine-tuning jobs.
Asks someone first70
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Cancel batchTool to cancel an in-progress batch.
- Cancel evaluation runTool to cancel an ongoing evaluation run.
- Cancel RunRequest cancellation of an in-progress assistant run by thread and run ID, for example when the run is no longer needed.
- Create Audio TranscriptionTranscribes audio files to text via the OpenAI Audio Transcriptions API, optionally returning timestamps.
- Create BatchTool to create and execute a batch from an uploaded file of requests.
- Create Chat CompletionCreates a chat completion from OpenAI models for conversational AI, text generation, function calling, vision or audio tasks, and structured JSON outputs.
- Create ContainerTool to create a new container with configurable memory, expiration, file access, and network policies.
- Create ConversationTool to create a new conversation for multi-turn interactions.
- Create Conversation ItemsTool to create items in a conversation with the given ID.
- Create EmbeddingsTool to generate text embeddings via the OpenAI embeddings endpoint.
- Create EvalTool to create an evaluation structure for testing a model's performance.
- Create Evaluation RunCreates an evaluation run for testing with a specified data source and model configuration.
- Create fine-tuning jobCreates a fine-tuning job from an uploaded training dataset and returns job details and status.
- Generate ImageTool to generate an image via the OpenAI Images API and return hosted image asset URL and metadata.
- Edit ImageTool to create edited or extended images via OpenAI Images Edit API.
- Create Image VariationCreate alternative versions of an existing square PNG image using the legacy image variations operation, with options for count, size, and response format.
- Create MessageCreate a message in an Assistants conversation thread.
- Create ModerationTool to classify text and/or image inputs for potentially harmful content via the OpenAI Moderation API.
- Create Realtime Client SecretTool to create an ephemeral client secret for authenticating Realtime API connections.
- Create Realtime SessionTool to create an ephemeral API token for client-side Realtime API applications.
- Create Realtime Transcription SessionTool to create an ephemeral API token for realtime transcriptions via the Realtime API.
- Create ResponseCreates a model response via the Responses API for text or image analysis and structured JSON output.
- Create RunCreate an assistant run on an existing thread to execute the assistant and generate responses, optionally adding messages and setting run options.
- Create SkillTool to create a skill from uploaded files.
- Create Speech (TTS)Tool to generate text-to-speech audio using OpenAI's Audio API.
- Create ThreadCreate an Assistants API conversation thread with optional starter messages and metadata.
- Create Thread And RunCreate an Assistants thread and run in one request to start a conversation and execute an assistant.
- Create UploadTool to create an intermediate Upload object for large file uploads.
- Create Vector StoreTool to create a new vector store.
- Create Vector Store FileTool to create a vector store file by attaching a File to a vector store.
- Create VideoCreate an asynchronous video generation job from a text prompt using the OpenAI Videos API; the job ID and status were used to track generation.
- Create Video RemixSubmit a remix job for an existing generated video using a new prompt.
- Delete assistantDelete a specific Assistants API assistant by ID.
- Delete conversationTool to delete a conversation by its ID.
- Delete fileDeletes a file by its ID.
- Delete threadDelete an Assistants API conversation thread by its ID.
- Delete Vector StoreTool to delete a vector store.
- Delete videoDelete a video by ID from OpenAI's Videos API, returning a deletion result.
- Modify AssistantModify an existing Assistants API assistant's configuration, such as its model, instructions, tools, or metadata.
- Modify RunUpdate metadata on a specific Assistants run identified by its thread and run IDs.
- Modify threadUpdate metadata on an existing Assistants API thread identified by its thread ID.
- Submit Tool Outputs to RunSubmit all tool call outputs together to continue an Assistants API run whose required action is submit_tool_outputs.
- Upload fileUpload file bytes to OpenAI for a specified purpose, such as fine-tuning, and return the uploaded file's details.
- Add Upload PartTool to add a part (chunk of bytes) to an Upload object.
- Cancel ResponseTool to cancel a background model response by its ID.
- Cancel uploadTool to cancel an upload.
- Compact ResponseTool to compact a conversation or response to reduce token usage.
- Complete UploadComplete a multipart Upload and create its usable File object.
- Create Audio TranslationTool to translate audio files to English text via OpenAI Audio Translations API.
- Create Completion (Legacy)Generate single-turn text completions using OpenAI's legacy Completions API with an available compatible model.
- Create Container FileTool to create a file in a container.
- Create Realtime CallCreates a Realtime API call over WebRTC and returns the SDP answer needed to complete the peer connection.
- Create vector store file batchTool to create a vector store file batch.
- Delete chat completionTool to delete a stored chat completion by its ID.
- Delete containerTool to delete a specific container by its ID.
- Delete container fileTool to delete a file from a container.
- Delete conversation itemTool to delete an item from a conversation with the given IDs.
- Delete evaluationTool to delete a specific evaluation by its ID.
- Delete evaluation runDeletes a specific evaluation run.
- Delete messageDelete a specific message from an Assistants conversation thread using the thread and message IDs.
- Delete responseTool to delete a model response with the given ID.
- Delete skillTool to delete a specific skill by its ID.
- Delete Vector Store FileTool to delete a vector store file.
- Modify MessageModify metadata on a specific message in an Assistants conversation thread, identified by thread and message IDs.
- Modify Vector StoreTool to modify an existing vector store.
- Run graderTool to run a grader to evaluate model performance on a given sample.
- Update Chat CompletionTool to update metadata for a stored chat completion.
- Update ConversationTool to update a conversation's metadata.
- Update EvalUpdates an evaluation's name or metadata without changing its data source configuration or testing criteria.
- Update Vector Store File AttributesTool to update custom attributes on a vector store file.