Share via


PineconeKernelBuilderExtensions Class

Definition

Extension methods to register Pinecone Microsoft.Extensions.VectorData.IVectorStore instances on the IKernelBuilder.

public static class PineconeKernelBuilderExtensions
type PineconeKernelBuilderExtensions = class
Public Module PineconeKernelBuilderExtensions
Inheritance
PineconeKernelBuilderExtensions

Methods

AddPineconeVectorStore(IKernelBuilder, PineconeVectorStoreOptions, String)

Register a Pinecone Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where Pinecone.PineconeClient is retrieved from the dependency injection container.

AddPineconeVectorStore(IKernelBuilder, String, PineconeVectorStoreOptions, String)

Register a Pinecone Microsoft.Extensions.VectorData.IVectorStore with the specified service ID and where Pinecone.PineconeClient is constructed using the provided apikey.

AddPineconeVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, PineconeVectorStoreRecordCollectionOptions<TRecord>, String)

Register a Pinecone Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 and Microsoft.Extensions.VectorData.IVectorizedSearch`1 with the specified service ID and where Pinecone.PineconeClient is retrieved from the dependency injection container.

AddPineconeVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, String, PineconeVectorStoreRecordCollectionOptions<TRecord>, String)

Register a Pinecone Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 and Microsoft.Extensions.VectorData.IVectorizedSearch`1 with the provided Pinecone.PineconeClient and the specified service ID.

Applies to