openai-compat 0.3.0

Async Rust client for OpenAI-compatible LLM provider APIs
Documentation
//! Responses API (`/v1/responses`) types, mirroring
//! `openai-python/src/openai/types/responses/`.

mod config;
mod events;
mod input;
mod request;
mod response;
mod tools;

pub use config::{
    Reasoning, ReasoningEffort, ResponseFormatTextConfig, ResponseIncludable, ResponseTextConfig,
    Truncation,
};
pub use events::ResponseStreamEvent;
pub use input::{EasyContent, Input, InputContent, InputItem};
pub use request::CreateResponseRequest;
pub use response::{
    IncompleteDetails, KnownOutputItem, OutputContent, OutputItem, Response, ResponseError,
    ResponseItem, ResponseStatus, ResponseUsage,
};
pub use tools::{FunctionTool, Tool, ToolChoice};