Namespace TypeSafe.AI.Sdk
Classes
- Answer
Base type for a typed System One answer.
- ApiConnectionException
The request or response-body delivery failed (DNS, TLS, connection closed, etc.). Mirrors JS
APIConnectionError.
- ApiException
An unsuccessful HTTP response from the API. Mirrors JS
APIError.
- ApiTimeoutException
The full response did not arrive within the timeout. A kind of ApiConnectionException. Mirrors JS
APITimeoutError.
- ApiUserAbortException
The caller cancelled the request through a CancellationToken. Mirrors JS
APIUserAbortError.
- AuthenticationException
HTTP 401: authentication failed.
- BadRequestException
HTTP 400: the request is invalid.
- ChoiceAnswer
A selected label and its probabilities.
- ChoiceQuestion
A question that selects between named alternatives.
- ConsoleTypeSafeLogger
Default console logger with the
[typesafe-sdk]prefix.
- Env
Environment variable names used when constructing TypeSafeClient. Explicit constructor options take precedence over these values. Empty or whitespace-only values are ignored.
- InternalServerException
HTTP 5xx: the server failed to handle the request.
- LogLevels
Supported log level names, from most to least verbose.
- MicrosoftLoggingTypeSafeLogger
Adapts ILogger to ITypeSafeLogger.
- ModelCard
Metadata for an available model.
- ModelsResource
Access to the Models API resource.
- NotFoundException
HTTP 404: the resource was not found.
- NoulAnswer
A yes/no answer. The value is the probability of yes, from 0 to 1.
- NoulCriteria
Optional descriptions of the yes and no outcomes for a Noul question.
- NoulQuestion
A yes/no question with optional descriptions for either outcome.
- PermissionDeniedException
HTTP 403: access is denied.
- Question
A TypeSafe question identified by its
typefield.
- RateLimitException
HTTP 429: the rate limit was exceeded.
- RequestOptions
Per-call options that override client settings.
- RetryCalculator
Retry delay calculation and cancellable waits. Mirrors JS
retry.ts.
- RetryPolicy
Retry configuration. Partial overrides inherit unset fields from the client or SDK defaults. Defaults match the JavaScript SDK.
- RuntimeInfo
Runtime description written to the
X-TypeSafe-Runtimeheader.
- ScoreAnswer
An expected score with its rubric and probabilities.
- ScoreQuestion
A question that assigns a score using an ordered rubric.
- SdkVersion
SDK version reported in
User-AgentandX-TypeSafe-SDK.
- SystemOneRequest
State and named questions for SystemOneAsync(SystemOneRequest, RequestOptions?, CancellationToken).
- SystemOneResult
Answers keyed by question name, with model and usage metadata.
- TypeSafeClient
Client for the TypeSafe AI API. Community .NET port of
@typesafe-ai/sdk.
- TypeSafeClientOptions
Client options. Explicit values take precedence over environment variables, then SDK defaults.
- TypeSafeException
Base class for SDK errors. Mirrors JS
TypeSafeError.
- TypeSafeResponse<T>
Parsed data with its HTTP response and request ID. Mirrors JS
WithResponse.
- UnprocessableEntityException
HTTP 422: request validation failed.
- Usage
Token usage for a request.
Interfaces
- ITypeSafeClient
Client for the TypeSafe AI API.
- ITypeSafeLogger
Log methods accepting a message and structured values. Compatible with
consolein spirit.
Enums
- TypeSafeLogLevel
Log verbosity; Off disables logging. Mirrors JS
LogLevel.