Support matrix
Snap Pack and Vendor
AgentCreator leverage Snaps to connect to various vector databases and LLMs, in addition to providing utilities to create your LLM apps. The following matrix lists the supported functionality by Snap Pack.
| Component | Snap Pack | Vendor | Capabilities |
|---|---|---|---|
| LLMs | Amazon Bedrock LLM Snap Pack | Amazon Bedrock |
|
| Azure OpenAI LLM Snap Pack | Azure OpenAI |
|
|
| OpenAI LLM Snap Pack | OpenAI |
|
|
| Google GenAI LLM Snap Pack | Google GenAI LLM |
|
|
| Vector Databases | Pinecone Snap Pack | Pinecone |
|
| OpenSearch Snap Pack | OpenSearch |
|
|
| MongoDB Atlas Vector Search | MongoDB |
|
|
| AlloyDB Vector Search | AlloyDB |
|
|
| PostgreSQL Vector Search | PostgreSQL |
|
|
| Snowflake - Vector Search | Snowflake |
|
|
| Utilities | LLM Utilities Snap Pack | SnapLogic |
|
| HTML Parser | Parses HTML into text | ||
| Markdown Parser | Parses Markdown into text | ||
| HTML to Markdown Converter | Converts HTML into Markdown | ||
| Adobe PDF Snap Pack |
|
||
| Unstructured Snap Pack |
|
||
| Message Appender | Merges document streams into a single output stream | ||
| PipeLoop | Enables looping on pipeline executions based on a stop condition or iteration limit, supporting agent execution loops. |
Capabilities and Snaps
The following sections describe the AgentCreator capabilities and the Snaps that provide them.
Agentic workflows
Agent Snaps run an agent execution loop: they accept an initial request, a list of tools, and parameters, then call the LLM, invoke the returned tool pipelines, and repeat until the model has no more tools to call. Each LLM Snap Pack provides an Agent Snap.
Text embedding
Text embedding provides a vector (numeric representation) of the input data based on the embedding model and method. This supports a wide variety of output use cases, such as semantic search.
Text generation
Text generation takes an input prompt and generates text-based output — for example, summarizing input data or producing a RAG completion that draws on embedded vector content added to the input context window. The prompt generator Snaps support an advanced plain text mapping system using mustache templates, and the generated response can be fed into any text generation Snap through the messages format or a single user prompt.
Structured-output text generation
For integration use cases, structured output lets generated data flow through downstream systems. Most text generation Snaps support JSON mode, which returns output in a structured, accessible form rather than requiring you to parse it from a conversational response.
Multimodal input text generation
You can send non-text input to models that support it, with some limitations. OpenAI and Azure OpenAI support certain image input types; SnapLogic can process PDFs into images and extract text directly; Amazon Bedrock models may support document or image input; and Google Gemini supports multimodal input with a file-size limit (larger inputs can be uploaded through Google storage).
Managed Knowledge Base RAG
The Amazon Bedrock Managed Knowledge Base (MKB) Snaps ingest documents into, and retrieve context from, an AWS Managed Knowledge Base for production retrieval-augmented generation.
Advanced document parsing
When you need to parse full documents — including formats not handled internally by SnapLogic, such as Word, PowerPoint, or Rich Text Format files — use the document parsing Snap Packs.