Skip to main content

Interface: PineconeVectorStoreConfig

Defined in: packages/agentos/src/rag/implementations/vector_stores/PineconeVectorStore.ts:42

Configuration specific to Pinecone.

Extends

Properties

apiKey

apiKey: string

Defined in: packages/agentos/src/rag/implementations/vector_stores/PineconeVectorStore.ts:45

Pinecone API key. Required.


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


defaultDimension?

optional defaultDimension: number

Defined in: packages/agentos/src/rag/implementations/vector_stores/PineconeVectorStore.ts:55

Default embedding dimensions.

Default

1536

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


indexHost

indexHost: string

Defined in: packages/agentos/src/rag/implementations/vector_stores/PineconeVectorStore.ts:51

Pinecone index host URL (e.g. 'https://my-index-abc123.svc.aped-1234.pinecone.io'). This is the Data Plane endpoint for a specific index — NOT the control plane URL. Find it in the Pinecone console under your index details.


namespace?

optional namespace: string

Defined in: packages/agentos/src/rag/implementations/vector_stores/PineconeVectorStore.ts:53

Default namespace for operations.

Default

'' (default namespace)

type

type: "pinecone"

Defined in: packages/agentos/src/rag/implementations/vector_stores/PineconeVectorStore.ts:43

The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.

Overrides

VectorStoreProviderConfig.type