pub struct LlmWithResponseOptsBuilder { /* private fields */ }Expand description
Builder for LlmWithResponseOpts.
Implementations§
Source§impl LlmWithResponseOptsBuilder
impl LlmWithResponseOptsBuilder
Sourcepub fn cached_token_reads<VALUE: Into<isize>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn cached_token_reads<VALUE: Into<isize>>( &mut self, value: VALUE, ) -> &mut Self
Cached input tokens read
Sourcepub fn cached_token_writes<VALUE: Into<isize>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn cached_token_writes<VALUE: Into<isize>>( &mut self, value: VALUE, ) -> &mut Self
Cached input tokens written
Sourcepub fn input_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
pub fn input_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
Uncached input tokens sent
Sourcepub fn output_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
pub fn output_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
Tokens received from the model, including text and tool calls
Sourcepub fn total_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
pub fn total_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
Total tokens consumed by this response
Sourcepub fn build(
&self,
) -> Result<LlmWithResponseOpts, LlmWithResponseOptsBuilderError>
pub fn build( &self, ) -> Result<LlmWithResponseOpts, LlmWithResponseOptsBuilderError>
Trait Implementations§
Source§impl Clone for LlmWithResponseOptsBuilder
impl Clone for LlmWithResponseOptsBuilder
Source§fn clone(&self) -> LlmWithResponseOptsBuilder
fn clone(&self) -> LlmWithResponseOptsBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LlmWithResponseOptsBuilder
impl RefUnwindSafe for LlmWithResponseOptsBuilder
impl Send for LlmWithResponseOptsBuilder
impl Sync for LlmWithResponseOptsBuilder
impl Unpin for LlmWithResponseOptsBuilder
impl UnsafeUnpin for LlmWithResponseOptsBuilder
impl UnwindSafe for LlmWithResponseOptsBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more