OpenAI
AI platform for language models, image generation, audio, embeddings, files, and model responses.
Supports AI work across chat, image analysis, file search, embeddings, batches, fine-tuning activity, and generated model responses.
Use OpenAI with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put OpenAI to work.
What Snow can do with OpenAI
These are the OpenAI operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads66
Look at your data without changing it.
- 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 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 Embeddings
Tool to generate text embeddings via the OpenAI embeddings endpoint. Use for search, clustering, recommendations, and vector database storage workflows.
- 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 Speech (TTS)
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.
- 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.
- Get eval run output items
Tool to get a list of output items for an evaluation run. Use when you need to retrieve the detailed results of an eval run, including grading outcomes, input/output samples, and token usage.
- Get Input Token Counts
Tool to calculate input token counts for OpenAI API requests. Use when you need to estimate token usage before making an API call, validate content fits within model limits, or optimize prompts for token efficiency.
- Get Message
Tool to retrieve a specific message from a thread by its ID. Use when you need to fetch details of a particular message in an Assistants thread.
- Get Vector Store
Tool to retrieve a vector store by its ID. Use when you need to get details of an existing vector store for file_search operations.
Creates29
Add something new to your account.
- 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 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 Conversation
Tool to create a new conversation for multi-turn interactions. Use when initializing a persistent conversation with optional starter messages.
- 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 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 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 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.
- 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 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 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.
Updates10
Change something that is already there.
- Modify Assistant
Tool to modify an existing assistant. Use when you need to update an assistant's configuration, model, instructions, tools, or metadata.
- Modify Run
Tool to modify a run's metadata. Use when you need to update metadata information for a specific run.
- Modify thread
Tool to modify an existing thread's metadata. Use after obtaining the thread ID when you need to update metadata.
- Submit Tool Outputs to Run
Tool to submit tool call outputs to continue a run that requires action. Use when a run has status 'requires_action' and required_action.type is 'submit_tool_outputs'. All tool outputs must be submitted together in a single request.
- Modify Message
Tool to modify an existing message's metadata in a thread. Use when you need to update metadata associated with a specific message.
- Modify Vector Store
Tool to modify an existing vector store. Use when you need to update the name, expiration policy, or metadata of a vector store.
- Update Chat Completion
Tool to update metadata for a stored chat completion. Use when you need to modify tags or metadata for a completion that was created with store=true.
- Update Conversation
Tool to update a conversation's metadata. Use when you need to modify metadata for an existing conversation.
- Update Eval
Tool to update certain properties of an evaluation (name and metadata). Use when you need to rename an evaluation or update its metadata without changing the data source configuration or testing criteria.
- Update Vector Store File Attributes
Tool to update custom attributes on a vector store file. Use when you need to add or modify metadata associated with files in a vector store.
Deletes21
Remove something. This often cannot be undone.
- 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 run
Tool to cancel an ongoing evaluation run. Use when you need to stop an evaluation run that is currently in progress.
- 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'.
- 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 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 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 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 Store
Tool to delete a vector store. Use when you need to permanently remove a vector store by its ID.
- Delete video
Tool to delete a video by its ID. Use when you need to remove a video after confirming its identifier.
- 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.
Related integrations
Ready to put OpenAI to work?
Sign up free, build an app by chatting, and connect OpenAI in minutes. No credit card required.