# SystemOneClient v0.1.0 - Table of Contents

> Client for System One decision models (TypeSafe Jev, Cloudflare Clef, OpenRouter, self-hosted): typed Choice, Noul and Score answers with full probability distributions, a behaviour and stub for tests.

## Pages

- [SystemOneClient](readme.md)
- [Changelog](changelog.md)

## Modules

- [SystemOneClient](SystemOneClient.md): Client for System One decision models: TypeSafe Jev, Cloudflare Clef, OpenRouter's
decisions endpoint, and any self-hosted `/v1/systemone` server such as CLM.
- [SystemOneClient.Answer](SystemOneClient.Answer.md): Typed answers returned by TypeSafe System One questions.
- [SystemOneClient.Answer.Choice](SystemOneClient.Answer.Choice.md): One option from a defined set, with the full probability distribution.
- [SystemOneClient.Answer.Noul](SystemOneClient.Answer.Noul.md): Probability that a condition holds.
- [SystemOneClient.Answer.Score](SystemOneClient.Answer.Score.md): Probability-weighted position on ordered levels.
- [SystemOneClient.HTTP](SystemOneClient.HTTP.md): Real `SystemOneClient` implementation over Req.
- [SystemOneClient.Provider](SystemOneClient.Provider.md): Resolves where a request goes and how its response is shaped.
- [SystemOneClient.Stub](SystemOneClient.Stub.md): Test implementation of `SystemOneClient`: returns canned answers from `opts[:answers]`.

