Skip to main content

Interface: SqlVectorStoreConfig

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:68

Configuration for SQL-backed vector store.

SqlVectorStoreConfig

Extends

Properties

adapter?

optional adapter: any

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:82

Pre-initialized storage adapter. If provided, storage config is ignored.


customProps?

optional customProps: Record<string, any>

Defined in: packages/agentos/src/rag/IVectorStore.ts:32

Any other custom properties or configurations specific to this provider instance not covered by standard fields.

Inherited from

VectorStoreProviderConfig.customProps


defaultEmbeddingDimension?

optional defaultEmbeddingDimension: number

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:87

Default embedding dimension for new collections.


enableFullTextSearch?

optional enableFullTextSearch: boolean

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:100

Enable full-text search indexing. Creates FTS5 virtual tables for SQLite or tsvector columns for PostgreSQL.

Default

true

id

id: string

Defined in: packages/agentos/src/rag/IVectorStore.ts:30

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.

Inherited from

VectorStoreProviderConfig.id


similarityMetric?

optional similarityMetric: "cosine" | "euclidean" | "dotproduct"

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:93

Default similarity metric.

Default

'cosine'

storage?

optional storage: any

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:76

Storage adapter configuration. Passed directly to resolveStorageAdapter().


tablePrefix?

optional tablePrefix: string

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:106

Table name prefix for all vector store tables.

Default

'agentos_rag_'

type

type: "sql"

Defined in: packages/agentos/src/rag/implementations/vector_stores/SqlVectorStore.ts:70

Must be 'sql' for this provider

Overrides

VectorStoreProviderConfig.type