VoyageAI.Sdk.Abstractions
1.0.1
dotnet add package VoyageAI.Sdk.Abstractions --version 1.0.1
NuGet\Install-Package VoyageAI.Sdk.Abstractions -Version 1.0.1
<PackageReference Include="VoyageAI.Sdk.Abstractions" Version="1.0.1" />
<PackageVersion Include="VoyageAI.Sdk.Abstractions" Version="1.0.1" />
<PackageReference Include="VoyageAI.Sdk.Abstractions" />
paket add VoyageAI.Sdk.Abstractions --version 1.0.1
#r "nuget: VoyageAI.Sdk.Abstractions, 1.0.1"
#:package VoyageAI.Sdk.Abstractions@1.0.1
#addin nuget:?package=VoyageAI.Sdk.Abstractions&version=1.0.1
#tool nuget:?package=VoyageAI.Sdk.Abstractions&version=1.0.1
VoyageAI.Sdk.Abstractions
Contracts-only package for the Voyage AI .NET SDK: the client
interfaces (IEmbeddingsClient, IMultimodalEmbeddingsClient, IRerankClient), request
and response models, enums, exceptions, and model-name constants.
Reference this package — instead of the full VoyageAI.Sdk runtime — when you only need
the interfaces and DTOs, for example for mocking in tests or for authoring a library that
consumes the SDK without taking a hard dependency on HttpClient/Polly.
dotnet add package VoyageAI.Sdk.Abstractions
public class MySearchService(IEmbeddingsClient embeddings)
{
public Task<EmbeddingResponse> EmbedAsync(string text, CancellationToken ct) =>
embeddings.EmbedAsync(
new EmbeddingRequest { Model = VoyageAIModels.Voyage3, Input = text },
ct);
}
For the full client runtime (resilience, rate limiting, DI registration), use
VoyageAI.Sdk instead.
License
MIT — see LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- System.Text.Json (>= 10.0.9)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on VoyageAI.Sdk.Abstractions:
| Package | Downloads |
|---|---|
|
VoyageAI.Sdk
Enterprise .NET SDK for the Voyage AI REST API — text embeddings, multimodal embeddings, and reranking. Built with HttpClientFactory, Polly v8 resilience, client-side rate limiting, and System.Text.Json source generation (AOT/trim safe). |
GitHub repositories
This package is not used by any popular GitHub repositories.