Microsoft.Extensions.VectorData.Abstractions 9.6.0

About

Contains abstractions for accessing Vector Databases and Vector Indexes.

Key Features

  • Base abstract classes and interfaces for Vector Database implementation. Vector Database implementations are provided separately in other packages, for example Microsoft.SemanticKernel.Connectors.AzureAISearch.
  • Abstractions include:
    • Creating, listing and deleting collections with custom schema support.
    • Creating, retrieving, updating and deleting records.
    • Similarty search using vector embeddings.
    • Search using filters.
    • Hybrid search combining vector similarity and keyword search.
    • Built-in embedding generation using Microsoft.Extensions.AI.

How to Use

This package is typically used with an implementation of the vector database abstractions such as Microsoft.SemanticKernel.Connectors.AzureAISearch.

Main Types

The main types provided by this library are:

Additional Documentation

Vector Database implementations:

Feedback & Contributing

Microsoft.Extensions.VectorData.Abstractions is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.Extensions.VectorData.Abstractions.

Packages Downloads
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
2
Microsoft.SemanticKernel.Abstractions
Semantic Kernel interfaces and abstractions. This package is automatically installed by Semantic Kernel packages if needed.
3

Version Downloads Last updated
9.6.0 1 06/27/2025
9.5.0 5 06/04/2025
9.0.0-preview.1.25229.1 1 06/29/2025
9.0.0-preview.1.25161.1 2 04/29/2025
9.0.0-preview.1.25078.1 2 04/29/2025
9.0.0-preview.1.24523.1 2 04/29/2025
9.0.0-preview.1.24518.1 2 04/29/2025
9.0.0-preview.1.24515.1 2 04/29/2025