Tessera.Client
0.3.0
dotnet add package Tessera.Client --version 0.3.0
NuGet\Install-Package Tessera.Client -Version 0.3.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tessera.Client" Version="0.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tessera.Client" Version="0.3.0" />
<PackageReference Include="Tessera.Client" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tessera.Client --version 0.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Tessera.Client, 0.3.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tessera.Client@0.3.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tessera.Client&version=0.3.0
#tool nuget:?package=Tessera.Client&version=0.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Tessera.Client
Enterprise-grade .NET SDK for Tessera vector database.
Features
- gRPC-based communication for high performance
- Multi-tenancy support
- Permission-aware search
- Hybrid search capabilities
- Built-in resilience with retry policies
Installation
dotnet add package Tessera.Client
Quick Start
using Tessera.Client;
// Create client
var options = new TesseraClientOptions
{
Endpoint = "https://your-tessera-instance:50051"
};
using var client = new TesseraClient(options);
// Insert a vector
var insertRequest = new InsertRequest
{
TenantId = "my-tenant"
};
insertRequest.Vector.AddRange(new float[] { 0.1f, 0.2f, 0.3f });
var response = await client.InsertAsync(insertRequest);
Console.WriteLine($"Inserted vector with ID: {response.Id}");
// Search for similar vectors
var searchRequest = new SearchRequest
{
TenantId = "my-tenant",
K = 10
};
searchRequest.Vector.AddRange(queryVector);
var results = await client.SearchAsync(searchRequest);
foreach (var result in results.Results)
{
Console.WriteLine($"ID: {result.Id}, Distance: {result.Distance}");
}
Requirements
- .NET 9.0 or later
- Tessera vector database instance
License
MIT License - see LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- Google.Protobuf (>= 3.27.1)
- Grpc.Net.Client (>= 2.59.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.10)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 9.0.10)
- Microsoft.Extensions.Http (>= 9.0.10)
- Microsoft.Extensions.Http.Resilience (>= 9.10.0)
- Microsoft.Extensions.Logging (>= 9.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.10)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.10)
- Microsoft.Extensions.Resilience (>= 9.10.0)
- System.Diagnostics.DiagnosticSource (>= 9.0.10)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Tessera.Client:
| Package | Downloads |
|---|---|
|
Tessera.KernelMemory
Kernel Memory connector for Tessera vector database - enables RAG and semantic memory with Tessera backend. |
|
|
Tessera.SemanticKernel
Semantic Kernel vector store connector for Tessera vector database - enables AI agents and memory with Tessera backend. |
GitHub repositories
This package is not used by any popular GitHub repositories.