# req_ai v0.0.1-rc.3 - Table of Contents ## Pages - Overview - [ReqAI](readme.md) - Guides - [Getting Started](getting-started.md) - [Provider configuration](configuration.md) - [Custom providers](providers.md) - [Translators](translators.md) - [Telemetry](telemetry.md) ## Modules - Core - [ReqAI](ReqAI.md): A lightweight Elixir client for AI APIs, built on Req. - [ReqAI.Provider](ReqAI.Provider.md): Defines the adapter contract and represents a configured AI provider. - Extension - [ReqAI.Telemetry](ReqAI.Telemetry.md): Attribute extraction callbacks for telemetry events. - [ReqAI.Translator](ReqAI.Translator.md): Defines translations between application values and provider-native values. - Providers - [ReqAI.Provider.Anthropic](ReqAI.Provider.Anthropic.md): Provider-native adapter for Anthropic's [Messages API](https://platform.claude.com/docs/en/api/messages/create). - [ReqAI.Provider.Gemini](ReqAI.Provider.Gemini.md): Provider-native adapter for Gemini's [Interactions API](https://ai.google.dev/api/interactions-api-v1). - [ReqAI.Provider.OpenAI](ReqAI.Provider.OpenAI.md): Provider-native adapter for the OpenAI [Responses API](https://developers.openai.com/api/reference/resources/responses/methods/create). - [ReqAI.Provider.OpenRouter](ReqAI.Provider.OpenRouter.md): Provider-native adapter for OpenRouter's [Chat Completions API](https://openrouter.ai/docs/api/api-reference/chat/create-a-chat-completion). - [ReqAI.Provider.TypeSafe](ReqAI.Provider.TypeSafe.md): Provider-native adapter for TypeSafe's [System One API](https://docs.typesafe.ai/api).