llm 1.3.8

A Rust library unifying multiple LLM backends.
Documentation
mod guards;
mod message;
mod sse;
mod stream;
mod tool;
mod traits;
mod usage;

pub use message::{
    ChatMessage, ChatMessageBuilder, ChatRole, ImageMime, MessageType, ReasoningEffort,
};
pub use stream::{StreamChoice, StreamChunk, StreamDelta, StreamResponse};
pub use tool::{
    FunctionTool, ParameterProperty, ParametersSchema, StructuredOutputFormat, Tool, ToolChoice,
};
pub use traits::{ChatProvider, ChatResponse};
pub use usage::{CompletionTokensDetails, PromptTokensDetails, Usage};

pub(crate) use guards::ensure_no_audio;
pub(crate) use sse::create_sse_stream;