Solo.Ai.Client 0.1.0-preview.3
Solo.Ai.Client
HTTP client and request/reply DTOs for POST /api/v1/solo-agent/generations.
The package targets .NET 10 and uses the named solo-ai HttpClient supplied by
the caller's IHttpClientFactory. Configure its agreed authentication handler,
disable redirects and HTTP payload logging, and do not attach automatic retries.
SoloAiClientOptions implements the Solo.Toolbox ICustomConfiguration contract
and declares the SoloAgent:Client section. Register it with
services.AddConfiguration<SoloAiClientOptions>(configuration) using
Solo.Toolbox.Extensions (or Solo's plugin configuration extension).
The same options instance is available directly, through IOptions<SoloAiClientOptions>
and through the custom configuration contract.
Configure that section with Enabled, deployment-root BaseUri, finite
RequestTimeout/TotalDeadline and full request/response byte limits. It is disabled
by default. SoloAiClient.GenerateAsync sends one complete PreparedGenerationInput
and checks version, correlation IDs and candidate compatibility.
The caller authenticates the sender and reads a fresh permission-scoped catalog.
The Solo AI runtime checks chat/run ownership, deduplicates the sender's message
and supplies permitted history before calling the model. SoloAiProtocol.ValidateResult
provides the shared response-shape check for incoming endpoints.
IDs and submitted data do not grant authorization. Render result Text literally.
This package supplies no chat runtime, storage or Visograph integration.
No packages depend on Solo.Ai.Client.
.NET 10.0
- Microsoft.Extensions.Http (>= 10.0.10)
- Solo.Toolbox (>= 1.2.0)
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.0-preview.3 | 3 | 09/29/2026 |