- Vector Retriever data source (
type: 'vectorretriever'indataSources[]) — configure directly on a chat to query a vector store as part of multi-source RAG - Flow Designer tool nodes (
integrationType: 'vector_store') — use a vector store as a tool inside a Flow Designer workflow
IDataConnection registry for managing credentials and endpoints.
Supported Providers
Tier 1 — High Priority (DataPlatformType values in IDataConnection):
| Provider | Platform Type | Description |
|---|---|---|
| Pinecone | pinecone | Managed vector database |
| pgvector | pgvector | PostgreSQL vector extension |
| Weaviate | weaviate | Open-source vector database |
| Qdrant | qdrant | High-performance vector similarity engine |
| Chroma | chroma | Open-source embedding database |
| Elasticsearch | elasticsearch | Full-text + vector search |
| OpenSearch | opensearch | AWS-managed search and analytics |
| Redis | redis | In-memory vector search |
VECTOR_STORE_PROVIDER in Flow Designer):
Oracle Vector, IBM watsonx, AWS Kendra, Vertex AI Search, Milvus, MongoDB Atlas
Tier 3 — Specialized:
Vespa, LanceDB, FAISS, Marqo
Data Connection Fields (Vector Stores)
Vector store connections are managed via the unifiedIDataConnection interface in the dataconnections Cosmos container. When type is a vector store platform, these additional fields apply:
| Field | Type | Description |
|---|---|---|
index | string? | Index / collection / class name (Pinecone index, Weaviate class, Qdrant collection) |
namespace | string? | Namespace / partition (Pinecone namespace, Redis prefix) |
verifySSL | boolean? | Verify SSL certificates (default: true) |
maxRetries | number? | Maximum retry attempts |
connectionString | string? | Full connection string (alternative to individual fields) |
getAuthTypesForPlatform() in dataConnectionTypes.ts.
Vector Retriever Data Source
To query a vector store directly from a chat’s RAG pipeline, add avectorretriever entry to the chat’s dataSources[]:
| Field | Type | Description |
|---|---|---|
type | 'vectorretriever' | Identifies this as a vector retriever source |
vectorConnectionId | string | FK to IDataConnection in the data connections registry |
vectorTopK | number? | Number of results (default: 5) |
vectorSearchType | 'vector' | 'semantic' | 'hybrid' | 'keyword' | Search strategy |
vectorMinScore | number? | Minimum similarity score (0–1) |
Flow Designer Vector Store Config (IVectorStoreConfig)
For Flow Designer tool nodes with integrationType: 'vector_store', the configuration has three parts:
Connection (IVectorStoreConnectionConfig):
endpoint,apiKey,index,environment,projectId,region- SSL/TLS, connection pool settings
IVectorStoreSearchConfig):
topK,minScore,searchType(vector / semantic / hybrid / keyword)similarityMetric(cosine / euclidean / dotProduct / l2)- Metadata filters, namespace filters
- Reranking support (
enableReranking,rerankingModel) - Query expansion (
enableQueryExpansion,expansionPrompt) - Hybrid weights (
keywordWeight,vectorWeight)
modelEndpointId— FK to AI model endpoint for query vectorizationembeddingDimensions,batchSize