Skip to main content

Crate traitclaw_openai_compat

Crate traitclaw_openai_compat 

Source
Expand description

OpenAI-compatible provider for the TraitClaw AI agent framework.

Works with any POST /v1/chat/completions endpoint: OpenAI, Ollama, Groq, Mistral, Together AI, vLLM, Azure OpenAI.

§Quick Start

use traitclaw_openai_compat::OpenAiCompatProvider;

let provider = OpenAiCompatProvider::openai(
    "gpt-4o-mini",
    std::env::var("OPENAI_API_KEY").expect("OPENAI_API_KEY must be set"),
);

// Local Ollama — no auth required:
let ollama = OpenAiCompatProvider::ollama("llama3.2");

Re-exports§

pub use retry::RetryPolicy;

Modules§

retry
RetryPolicy — configurable exponential backoff for transient API errors.

Structs§

OpenAiCompatConfig
Configuration for an OpenAiCompatProvider.
OpenAiCompatProvider
OpenAI-compatible Provider implementation.