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
Related Packages
Vector Database implementations:
- Microsoft.SemanticKernel.Connectors.AzureAISearch
- Microsoft.SemanticKernel.Connectors.CosmosMongoDB
- Microsoft.SemanticKernel.Connectors.CosmosNoSQL
- Elastic.SemanticKernel.Connectors.Elasticsearch
- Microsoft.SemanticKernel.Connectors.InMemory
- Microsoft.SemanticKernel.Connectors.MongoDB
- Microsoft.SemanticKernel.Connectors.PgVector
- Microsoft.SemanticKernel.Connectors.Pinecone
- Microsoft.SemanticKernel.Connectors.Qdrant
- Microsoft.SemanticKernel.Connectors.Redis
- Microsoft.SemanticKernel.Connectors.SqliteVec
- Microsoft.SemanticKernel.Connectors.SqlServer
- Microsoft.SemanticKernel.Connectors.Weaviate
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 |
.NET Framework 4.6.2
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.5)
- Microsoft.Extensions.AI.Abstractions (>= 9.5.0)
- System.Text.Json (>= 8.0.5)
- System.ValueTuple (>= 4.6.1)
.NET 8.0
- Microsoft.Extensions.AI.Abstractions (>= 9.5.0)
.NET Standard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.5)
- Microsoft.Extensions.AI.Abstractions (>= 9.5.0)
- System.Text.Json (>= 8.0.5)
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 |