Skip to main content

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?

optional customProps: 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?

optional defaultDimension: 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

VectorStoreProviderConfig.id


poolSize?

optional poolSize: number

Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:49

Connection pool size.

Default

10

similarityMetric?

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

Defined in: packages/agentos/src/cognition/rag/vector_stores/PostgresVectorStore.ts:53

Default similarity metric.

Default

'cosine'

tablePrefix?

optional tablePrefix: 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.

Overrides

VectorStoreProviderConfig.type