# gut v0.2.0 - Table of Contents

> Use LLM judgment in regular Elixir control flow.

## Pages

- [Gut](readme.md)

## Modules

- [Gut](Gut.md): Picks one value from a fixed set of choices with an LLM.
- [Gut.Adapter](Gut.Adapter.md): Defines the contract between Gut and an LLM adapter.
- [Gut.ReqLLM](Gut.ReqLLM.md): Adapts ReqLLM to the `Gut.Adapter` contract.
- [Gut.ReqLLM.Jev](Gut.ReqLLM.Jev.md): Uses a Jev evaluation model through ReqLLM.
- [Gut.Subject](Gut.Subject.md): Converts a subject into the value that Gut sends to an adapter.
- [Gut.Test](Gut.Test.md): A deterministic adapter for tests.

- Exceptions
  - [Gut.Error](Gut.Error.md): Represents a runtime failure from Gut.

