Modules
Elixir client for the TypeSafe AI API.
Uncertainty helpers with explicit application-owned policy thresholds.
Read a Choice distribution without imposing routing policy.
Noul decision helpers. The threshold is application policy, not a safety guarantee.
Score distributions, rounded expectations, modal levels and normalization.
Lazy, bounded evaluation using an owned supervisor and unlinked tasks.
A question that selects one named alternative.
A selected option, independent confidence and complete option distribution.
Thin TypeSafe API client layered on Pristine.
Public defaults and environment variable names shared with the Python SDK.
Normalized TypeSafe SDK error.
Generated Typesafe Sdk client facade over TypeSafeSDK.Client.
Generated Typesafe Sdk operations module TypeSafeSDK.Generated.Models.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.ChoiceAnswer.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.ChoiceQuestion.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.ModelMetadata.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.ModelMetadataList.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.NoulAnswer.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.NoulCriteria.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.NoulQuestion.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.ScoreAnswer.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.ScoreQuestion.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.SystemOneRequest.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.SystemOneResponse.
Generated Typesafe Sdk type module TypeSafeSDK.Generated.Schemas.Usage.
Generated Typesafe Sdk operations module TypeSafeSDK.Generated.SystemOne.
JSON normalization for the semantic API, with collision detection and bounded nesting.
Typed list of models available to the account.
Metadata for one TypeSafe model.
Models API resource.
A yes/no question with optional instructions and true/false descriptions.
A probability of true. Semantic evaluations also retain the caller ID and raw answer.
Type contract for optional descriptions of the true and false Noul outcomes.
A validated question set with wire encoding and finite caller-key metadata.
Question validation and legacy wire normalization. Strict evaluation uses TypeSafeSDK.Prepared.
Strict Choice with 2..255 alternatives and finite caller-key restoration.
Strict Score on 2..10 ordered levels.
Answer accessors for the single public TypeSafeSDK.SystemOneResponse type.
Retry configuration matching the public policy of the supplied Python SDK.
Fail-closed reporting of transport capabilities, without inventing Pristine APIs.
Self-contained JSON Schemas derived from the committed OpenAPI 3.1 document.
A question that assigns a score from an ordered rubric.
An expected score, not necessarily the most probable level.
System One API surface.
Typed System One response with grouped convenience accessors.
Privacy-oriented semantic spans above Pristine's attempt telemetry.
Explicit, isolated application fixtures at the Pristine transport seam.
Raised when an explicit application test fixture contradicts the actual request.
Token counts returned by the API when available.
Mix Tasks
mix typesafe.capabilities [--require bounded_queue,max_response_bytes]
mix typesafe.record [--output tmp/live] [--baseline test/fixtures/live]
mix typesafe.schema.export [--output directory]
mix typesafe.schema.verify [--output directory]