Interface: PostgresVectorStoreConfig
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:44
Configuration specific to the Postgres vector store.
Extends
Properties
connectionString
connectionString:
string
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:47
Postgres connection string.
customProps?
optionalcustomProps:Record<string,any>
Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:32
Any other custom properties or configurations specific to this provider instance not covered by standard fields.
Inherited from
VectorStoreProviderConfig.customProps
defaultDimension?
optionaldefaultDimension:number
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:51
Default embedding dimensions for new collections.
Default
1536
id
id:
string
Defined in: packages/agentos/src/core/vector-store/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
poolSize?
optionalpoolSize:number
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:49
Connection pool size.
Default
10
similarityMetric?
optionalsimilarityMetric:"cosine"|"euclidean"|"dotproduct"
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:53
Default similarity metric.
Default
'cosine'
tablePrefix?
optionaltablePrefix:string
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:55
Table name prefix for multi-tenancy.
Default
''
type
type:
"postgres"
Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:45
The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.