A unique identifier for this specific provider instance (e.g., "pinecone-main-prod", "weaviate-dev-local"). This ID is used by the VectorStoreManager to retrieve this provider.
Optional customAny other custom properties or configurations specific to this provider instance not covered by standard fields.
Must be 'sql' for this provider
Optional storageStorage adapter configuration.
Passed directly to resolveStorageAdapter().
Optional adapterPre-initialized storage adapter.
If provided, storage config is ignored.
Optional defaultDefault embedding dimension for new collections.
Optional similarityDefault similarity metric.
'cosine'
Optional enableEnable full-text search index provisioning. Creates FTS5 virtual tables for SQLite or tsvector columns for PostgreSQL.
true
Optional tableTable name prefix for all vector store tables.
'agentos_rag_'
Optional pipelineOptional text processing pipeline for hybrid search tokenization. Replaces the built-in regex tokenizer with configurable stemming, lemmatization, and stop word handling.
createRagPipeline from nlp
Optional hnswDocument count threshold before HNSW sidecar activates. Below this count, brute-force cosine similarity is used. Set to 0 to disable HNSW. Set to Infinity to always use brute-force.
1000
Optional hnswEmbedding dimensions for the HNSW sidecar index.
1536
Optional hnswOptional custom HNSW sidecar factory. Primarily useful for tests or advanced hosts that need to provide their own ANN sidecar implementation.
Configuration for SQL-backed vector store.
Interface
SqlVectorStoreConfig