# Jev v0.1.0 - Table of Contents

> TypeSafe Jev for OTP: reply to Jev from a GenServer and pattern match on its answer.

## Pages

- [Jev](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

- Introduction
  - [Getting Started](getting-started.md)
  - [Why Jev](why-jev.md)

- Usage
  - [Questions](questions.md)
  - [Server](server.md)
  - [Recursive Workflows](recursive-workflows.md)
  - [Telemetry](telemetry.md)
  - [Testing](testing.md)

- Cheatsheets
  - [API](api.md)

## Modules

- Questions
  - [Jev](Jev.md): TypeSafe Jev for OTP.
  - [Jev.Choice](Jev.Choice.md): Pick one of 2 to 255 labelled options. Jev answers with the label as an atom,
plus a confidence and the probability of every option.
  - [Jev.Noul](Jev.Noul.md): A yes/no question. Jev answers with the probability of yes, from 0 to 1.
  - [Jev.Score](Jev.Score.md): Rate the state on 2 to 10 ordered levels, numbered from 0. Jev answers with the
expected level as a float, plus a confidence and the probability of every level.

- Server
  - [Jev.Server](Jev.Server.md): A GenServer that talks to Jev by replying.

- Transport
  - [Jev.Error](Jev.Error.md): A non-2xx response from the TypeSafe API.
  - [Jev.HTTP](Jev.HTTP.md): The transport: one POST to `/v1/systemone` per call.

