The OpenAI LLM Snap Pack delivers a comprehensive collection of Snaps that bring OpenAI powerful large language models directly into your SnapLogic workflows. Whether you’re building intelligent chatbots, automating content generation, or creating AI-powered assistants, this Snap Pack provides everything you need to leverage OpenAI capabilities—from generating contextual chat completions and creating text embeddings to building sophisticated AI assistants enhanced with vector store knowledge bases. Fine-tune response behavior with advanced configuration options, work seamlessly across multiple content types with multimodal support, and manage your AI knowledge bases by uploading, indexing, and organizing files that power smarter, more contextually aware responses. This is OpenAI cutting-edge AI technology, made accessible and actionable within the integration platform you already use.
This Snap Pack includes the following key features:
- Enables efficient generation of chat completions with specified models and parameters.
- Supports tasks such as embedding, chat completions, and prompt generation for enhanced language processing.
- Supports advanced response configurations that enable you to customize response behavior through detailed settings, allowing for precise tuning of outputs based on your specific needs and scenarios.
- Enables you to link an assistant to the vector store to enhance its responses to user queries. You can list and upload files, index them into the store, and delete all chunks of a specific file.
- Supports the processing and generation of content across multiple modalities, converting diverse inputs into a standardized response model for seamless integration with LLMs.
This Snap Pack has the following Snaps:
- Add Message: Adds a message to the specified thread using the Assistant API.
- Create and Run Thread: Creates and runs a thread after assigning the assistant to respond to the newly created thread.
- Create Thread: Creates a thread using Assistant API.
- OpenAI Add Vector Store File: Adds an existing file from OpenAI storage into the specified vector store using the vector store and file IDs.
- OpenAI Assistants Submit Tool Outputs: Submits a list of tool outputs to be fed back into the model as an input for further processing by calling the Submit tool outputs to run API.
- OpenAI Assistants Tool Call Router: Routes the input run object into two output views.
- OpenAI Chat Completions: Generates chat completions with the specified model and model parameters.
- OpenAI Create Vector Store: Creates a new vector store associated with your OpenAI account.
- OpenAI Embedder: Generates an embedding vector based on the provided input data.
- OpenAI Function Generator: Generates functions and analyzes data using OpenAI models based on the provided input parameters.
- OpenAI Function Result Generator: Generates a result using an OpenAI function based on a specified function ID and content.
- OpenAI Tool Calling: Invokes OpenAI models and tools for various tasks by specifying parameters such as the model, function, and tool configurations.
- OpenAI List Files: Retrieves and lists all files associated with the OpenAI account.
- OpenAI List Vector Store Files: Retrieves and lists all vector store files based on the specified vector store ID.
- OpenAI Multimodal Content Generator: Generates multimodal content for the user prompt with OpenAI.
- OpenAI Remove Vector Store File: Removes a file from the specified vector store using the file ID and allows choosing to permanently delete the file.
- OpenAI Upload File: Uploads files to OpenAI storage based on the specified purpose of the file.
- OpenAI Prompt Generator: Generates the augmented user prompt as per the specified prompt template using the mustache template format.
- Run Thread: Assigns the assistant to provide a response to the existing thread.
- OpenAI Responses API Generation: Generates responses using the OpenAI Responses API.
- OpenAI Responses API Tool Calling: Invokes tools for various tasks by specifying parameters such as the model, function, and tool configurations using the OpenAI Responses API.
To learn more, please check out the documentation page.

