Azure OpenAI LLM Snap Pack
Overview
The Azure OpenAI LLM integrates OpenAI's Large Language Models (LLM) with Azure OpenAI Service. It allows you to incorporate advanced language models, including GPT-4, GPT-4 Turbo with Vision, GPT-3.5-Turbo, and Embeddings, for tasks like embedding, chat completions, and prompt generation in SnapLogic workflows.This Snap Pack includes the following key features:
- Supports integration with Azure OpenAI Service. It provides REST API access to GPT-4, GPT-4 Turbo with Vision, GPT-3.5-Turbo, and Embeddings models.
- Supports tasks like 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.
- Supports the processing and generation of content across multiple modalities, converting diverse inputs into a standardized response model for seamless integration with LLMs.
- Supports creating, storing, and managing vectorized data for optimized search and retrieval.
This Snap Pack has the following Snaps:
Snaps | Description |
---|---|
Add Message | Adds a user message to an existing thread, enabling the continuous build-up of context or questions for AI assistance. |
Azure Data Source AI Search | Enables search and retrieval across indexed datasets using Azure AI Search, allowing efficient query execution and intelligent information retrieval. |
Azure 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. |
Azure OpenAI Assistants Tool Call Router | Routes the input run object into two output views. |
Azure OpenAI Chat Completions | Generates chat completions using the specified model and model parameters. |
Azure OpenAI Create Vector Store | Creates a new vector store associated with your Azure OpenAI account. |
Azure OpenAI Embedder | Generates an embedding vector based on the provided input data. |
Azure OpenAI Function Generator | Generates a function definition that can be used for tool calling in the chat completions endpoint. |
Azure OpenAI Function Result Generator | Formats and structures the function results that are utilized by the Azure OpenAI. |
Azure OpenAI List Files | Retrieves and lists all files associated with the Azure OpenAI account. |
Azure OpenAI List Vector Store Files | Retrieves and lists all vector store files based on the specified vector store ID from Azure OpenAI. |
Azure OpenAI Multimodal Content Generator | Generates multimodal content for the user prompt with Azure OpenAI. |
Azure OpenAI Prompt Generator | Generates the augmented user prompt as per the specified prompt template using mustache template format. |
Azure OpenAI Remove Vector Store File | Removes a file from the specified vector store using the file ID and choose to permanently delete the file from Azure OpenAI. |
Azure OpenAI Tool Calling | Enables the integration of external tools into the Azure OpenAI model's workflow, thereby enabling the model to access and utilize these tools during its operation. |
Create and Run Thread | Creates a thread and retrieves the result on a specified assistant. |
Create Thread | Creates a new thread based on the provided input data, allowing users to append prompts and build context for AI processing. |
Run Thread | Executes the specified thread and retrieves the AI-generated response based on the accumulated context and prompts. |