Abstractions for vector database access. Commonly Used Types: Microsoft.Extensions.VectorData.IVectorStore Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<TKey, TRecord>
$ dotnet add package Microsoft.Extensions.VectorData.AbstractionsContains abstractions for accessing Vector Databases and Vector Indexes.
Microsoft.SemanticKernel.Connectors.AzureAISearch.This package is typically used with an implementation of the vector database abstractions such as Microsoft.SemanticKernel.Connectors.AzureAISearch.
The main types provided by this library are:
Microsoft.Extensions.VectorData.IVectorStoreVector Database utilities:
Microsoft.Extensions.VectorDataVector Database implementations:
Microsoft.SemanticKernel.Connectors.AzureAISearchMicrosoft.SemanticKernel.Connectors.AzureCosmosDBMongoDBMicrosoft.SemanticKernel.Connectors.AzureCosmosNoSQLMicrosoft.SemanticKernel.Connectors.InMemoryMicrosoft.SemanticKernel.Connectors.MongoDBMicrosoft.SemanticKernel.Connectors.PineconeMicrosoft.SemanticKernel.Connectors.PostgresMicrosoft.SemanticKernel.Connectors.QdrantMicrosoft.SemanticKernel.Connectors.RedisMicrosoft.SemanticKernel.Connectors.SqliteMicrosoft.SemanticKernel.Connectors.SqlServerMicrosoft.SemanticKernel.Connectors.WeaviateMicrosoft.Extensions.VectorData.Abstractions is released as open source under the . Bug reports and contributions are welcome at .