Database config for your vectorstore.

interface PineconeStoreParams {
    filter?: PineconeMetadata;
    maxConcurrency?: number;
    maxRetries?: number;
    namespace?: string;
    onFailedAttempt?: FailedAttemptHandler;
    pineconeConfig?: {
        additionalHeaders?: HTTPHeaders;
        config: PineconeConfiguration;
        indexHostUrl?: string;
        indexName: string;
        namespace?: string;
    };
    pineconeIndex?: Index<RecordMetadata>;
    textKey?: string;
}

Hierarchy

  • AsyncCallerParams
    • PineconeStoreParams

Properties

filter?: PineconeMetadata
maxConcurrency?: number

The maximum number of concurrent calls that can be made. Defaults to Infinity, which means no limit.

maxRetries?: number

The maximum number of retries that can be made for a single call, with an exponential backoff between each attempt. Defaults to 6.

namespace?: string
onFailedAttempt?: FailedAttemptHandler

Custom handler to handle failed attempts. Takes the originally thrown error object as input, and should itself throw an error if the input error is not retryable.

pineconeConfig?: {
    additionalHeaders?: HTTPHeaders;
    config: PineconeConfiguration;
    indexHostUrl?: string;
    indexName: string;
    namespace?: string;
}

Configuration for the Pinecone index. Either this or pineconeIndex must be provided.

pineconeIndex?: Index<RecordMetadata>

The Pinecone index to use. Either this or pineconeConfig must be provided.

textKey?: string