← All integrations

OpenAI

Your own API keyOther

Connect it in Quilt

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.
OpenAI integration · Quilt