TypeSafeSharp 0.1.0
dotnet add package TypeSafeSharp --version 0.1.0
NuGet\Install-Package TypeSafeSharp -Version 0.1.0
<PackageReference Include="TypeSafeSharp" Version="0.1.0" />
<PackageVersion Include="TypeSafeSharp" Version="0.1.0" />
<PackageReference Include="TypeSafeSharp" />
paket add TypeSafeSharp --version 0.1.0
#r "nuget: TypeSafeSharp, 0.1.0"
#:package TypeSafeSharp@0.1.0
#addin nuget:?package=TypeSafeSharp&version=0.1.0
#tool nuget:?package=TypeSafeSharp&version=0.1.0
Unofficial .NET client for TypeSafe AI's System One API and its Jev
model. It follows the official JS and Python SDKs (retries, errors, key handling) on
netstandard2.0 and net10.0, with typed answers and OpenTelemetry tracing. Not affiliated with
or endorsed by TypeSafe AI.
using TypeSafeSharp;
using var client = new TypeSafeClient(new TypeSafeClientOptions()); // reads TYPESAFE_API_KEY
var response = await client.SystemOneAsync(
"I was charged twice this month. Please fix it today.",
new Dictionary<string, Question>
{
["category"] = Question.Choice("What is this message about?", "billing", "technical", "other"),
["is_urgent"] = Question.Noul("The customer needs action today"),
});
var category = response.GetChoice("category");
Console.WriteLine($"{category.Choice} ({category.Confidence:P0}), urgent {response.GetNoul("is_urgent").Noul:P0}");
Create one client per app and share it. Server-side only: do not ship a key inside an app you distribute. For ASP.NET Core, add TypeSafeSharp.Extensions.DependencyInjection.
- API reference: every public type
- README: batches, testing your code, resilience pipelines, recipes
- Limits: no streaming, async only, no metrics yet, retried timeouts can bill twice
- Changelog
- Security policy
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.12)
- Microsoft.Bcl.TimeProvider (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- System.Text.Json (>= 10.0.12)
-
net10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TypeSafeSharp:
| Package | Downloads |
|---|---|
|
TypeSafeSharp.Extensions.DependencyInjection
IServiceCollection registration for TypeSafeSharp, the unofficial .NET client for TypeSafe AI's System One API. Named HttpClient, configuration binding, NativeAOT safe. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 32 | 10/6/2026 |
| 0.1.0-alpha.1 | 34 | 10/6/2026 |