# inference v0.1.0 - Table of Contents

Reusable semantic inference contracts, adapters, tracing, and conformance tests for Elixir AI systems.

## Pages

- Overview
  - [Overview](overview.md)

- Guides
  - [Architecture](architecture.md)
  - [Requests And Responses](requests-and-responses.md)
  - [Clients And Adapters](clients-and-adapters.md)
  - [Optional Providers](optional-providers.md)
  - [Adapter Testkit](adapter-testkit.md)
  - [Live Examples](live-examples.md)
  - [Jido Integration Ownership](jido-integration.md)

- Project
  - [Changelog](changelog.md)
  - [LICENSE](license.md)

## Modules

- Core
  - [Inference](Inference.md): Facade for semantic model inference.
  - [Inference.Adapter](Inference.Adapter.md): Behaviour implemented by inference adapter modules.

  - [Inference.Capability](Inference.Capability.md): Data description of adapter/provider capabilities.

  - [Inference.Client](Inference.Client.md): Adapter client configuration.

  - [Inference.Error](Inference.Error.md): Stable error envelope for inference failures.

  - [Inference.GovernedAuthority](Inference.GovernedAuthority.md): Provider-neutral governed authority envelope checks for shared clients.
  - [Inference.Message](Inference.Message.md): Provider-neutral chat message.

  - [Inference.Redaction](Inference.Redaction.md): Redacts secrets from metadata before persistence.

  - [Inference.Request](Inference.Request.md): Provider-neutral inference request.

  - [Inference.Response](Inference.Response.md): Provider-neutral inference response.

  - [Inference.StreamEvent](Inference.StreamEvent.md): Provider-neutral streaming event.

  - [Inference.Trace](Inference.Trace.md): Redactable provider execution summary.

- Adapters
  - [Inference.Adapters.ASM](Inference.Adapters.ASM.md): Adapter for Agent Session Manager.
  - [Inference.Adapters.GeminiEx](Inference.Adapters.GeminiEx.md): Adapter for the owned `gemini_ex` SDK.

  - [Inference.Adapters.Mock](Inference.Adapters.Mock.md): Deterministic adapter for tests and examples.

  - [Inference.Adapters.ReqLLM](Inference.Adapters.ReqLLM.md): Compatibility adapter for existing ReqLLM-style clients.

  - [Inference.Adapters.ReqLlmNext](Inference.Adapters.ReqLlmNext.md): Adapter for ReqLlmNext broad hosted-provider coverage.

- Testkit
  - [Inference.Testkit.AdapterCase](Inference.Testkit.AdapterCase.md): Conformance helpers for adapter tests.

