pub trait RequestExt: LLMClient {
// Provided methods
fn request(&self) -> Request<'_, Self> { ... }
fn with_system(&self, system: impl Into<String>) -> Request<'_, Self> { ... }
fn with_media<'a>(&'a self, media: &'a [MediaFile]) -> Request<'a, Self> { ... }
}Expand description
Fluent request entry points, available on every LLMClient.
use rstructor::RequestExt; to call client.with_system(..),
client.with_media(..), client.with_tools(..), or client.request().
Provided Methods§
Sourcefn with_system(&self, system: impl Into<String>) -> Request<'_, Self>
fn with_system(&self, system: impl Into<String>) -> Request<'_, Self>
Start a request with system/context instructions.
Sourcefn with_media<'a>(&'a self, media: &'a [MediaFile]) -> Request<'a, Self>
fn with_media<'a>(&'a self, media: &'a [MediaFile]) -> Request<'a, Self>
Start a request with attached media (images, or PDFs where the provider supports them).
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".