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§
- Open
AiCompat Config - Configuration for an
OpenAiCompatProvider. - Open
AiCompat Provider - OpenAI-compatible
Providerimplementation.