# TypeSafeSDK v0.1.0 - Table of Contents

> Elixir SDK for the TypeSafe AI API, built on the Pristine REST SDK substrate.

## Pages

- Overview
  - [README](readme.md)
  - [Getting Started](getting-started.md)

- Usage
  - [Client Configuration](client-configuration.md)
  - [System One And Questions](system-one-and-questions.md)
  - [Models](models.md)
  - [Errors And Retries](errors-and-retries.md)

- Maintainers
  - [Generation And Verification](generation-and-verification.md)
  - [Upstream provenance](upstream-provenance.md)

- Releases
  - [Changelog](changelog.md)

## Modules

- [TypeSafeSDK](TypeSafeSDK.md): Elixir client for the TypeSafe AI API.
- [TypeSafeSDK.Choice](TypeSafeSDK.Choice.md): A question that selects one named alternative.
- [TypeSafeSDK.ChoiceAnswer](TypeSafeSDK.ChoiceAnswer.md): A selected label with confidence and label probabilities.
- [TypeSafeSDK.Client](TypeSafeSDK.Client.md): Thin TypeSafe API client layered on Pristine.
- [TypeSafeSDK.Constants](TypeSafeSDK.Constants.md): Public defaults and environment variable names shared with the Python SDK.
- [TypeSafeSDK.Generated.Client](TypeSafeSDK.Generated.Client.md): Generated Typesafe Sdk client facade over `TypeSafeSDK.Client`.

- [TypeSafeSDK.Generated.Models](TypeSafeSDK.Generated.Models.md): Generated Typesafe Sdk operations module `TypeSafeSDK.Generated.Models`.

- [TypeSafeSDK.Generated.Schemas.ChoiceAnswer](TypeSafeSDK.Generated.Schemas.ChoiceAnswer.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.ChoiceAnswer`.

- [TypeSafeSDK.Generated.Schemas.ChoiceQuestion](TypeSafeSDK.Generated.Schemas.ChoiceQuestion.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.ChoiceQuestion`.

- [TypeSafeSDK.Generated.Schemas.ModelMetadata](TypeSafeSDK.Generated.Schemas.ModelMetadata.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.ModelMetadata`.

- [TypeSafeSDK.Generated.Schemas.ModelMetadataList](TypeSafeSDK.Generated.Schemas.ModelMetadataList.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.ModelMetadataList`.

- [TypeSafeSDK.Generated.Schemas.NoulAnswer](TypeSafeSDK.Generated.Schemas.NoulAnswer.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.NoulAnswer`.

- [TypeSafeSDK.Generated.Schemas.NoulCriteria](TypeSafeSDK.Generated.Schemas.NoulCriteria.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.NoulCriteria`.

- [TypeSafeSDK.Generated.Schemas.NoulQuestion](TypeSafeSDK.Generated.Schemas.NoulQuestion.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.NoulQuestion`.

- [TypeSafeSDK.Generated.Schemas.ScoreAnswer](TypeSafeSDK.Generated.Schemas.ScoreAnswer.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.ScoreAnswer`.

- [TypeSafeSDK.Generated.Schemas.ScoreQuestion](TypeSafeSDK.Generated.Schemas.ScoreQuestion.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.ScoreQuestion`.

- [TypeSafeSDK.Generated.Schemas.SystemOneRequest](TypeSafeSDK.Generated.Schemas.SystemOneRequest.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.SystemOneRequest`.

- [TypeSafeSDK.Generated.Schemas.SystemOneResponse](TypeSafeSDK.Generated.Schemas.SystemOneResponse.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.SystemOneResponse`.

- [TypeSafeSDK.Generated.Schemas.Usage](TypeSafeSDK.Generated.Schemas.Usage.md): Generated Typesafe Sdk type module `TypeSafeSDK.Generated.Schemas.Usage`.

- [TypeSafeSDK.Generated.SystemOne](TypeSafeSDK.Generated.SystemOne.md): Generated Typesafe Sdk operations module `TypeSafeSDK.Generated.SystemOne`.

- [TypeSafeSDK.ListModelsResponse](TypeSafeSDK.ListModelsResponse.md): Typed list of models available to the account.
- [TypeSafeSDK.ModelMetadata](TypeSafeSDK.ModelMetadata.md): Metadata for one TypeSafe model.
- [TypeSafeSDK.Models](TypeSafeSDK.Models.md): Models API resource.
- [TypeSafeSDK.Noul](TypeSafeSDK.Noul.md): A yes/no question with optional instructions and true/false descriptions.
- [TypeSafeSDK.NoulAnswer](TypeSafeSDK.NoulAnswer.md): A yes/no answer represented as the probability of true.
- [TypeSafeSDK.NoulCriteria](TypeSafeSDK.NoulCriteria.md): Type contract for optional descriptions of the true and false Noul outcomes.
- [TypeSafeSDK.RetryPolicy](TypeSafeSDK.RetryPolicy.md): Retry configuration matching the public policy of the supplied Python SDK.
- [TypeSafeSDK.Score](TypeSafeSDK.Score.md): A question that assigns a score from an ordered rubric.
- [TypeSafeSDK.ScoreAnswer](TypeSafeSDK.ScoreAnswer.md): An expected score with integer-keyed rubric and probabilities.
- [TypeSafeSDK.SystemOne](TypeSafeSDK.SystemOne.md): System One API surface.
- [TypeSafeSDK.SystemOneResponse](TypeSafeSDK.SystemOneResponse.md): Typed System One response with grouped convenience accessors.
- [TypeSafeSDK.Usage](TypeSafeSDK.Usage.md): Token counts returned by the API when available.

- Exceptions
  - [TypeSafeSDK.Error](TypeSafeSDK.Error.md): Normalized TypeSafe SDK error.

