pub struct LlmLoopOptsBuilder { /* private fields */ }Expand description
Builder for LlmLoopOpts.
Implementations§
Source§impl LlmLoopOptsBuilder
impl LlmLoopOptsBuilder
Sourcepub fn max_steps<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
pub fn max_steps<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
Cap the number of steps. The loop fails if the cap is reached before the model ends its turn.
Sourcepub fn max_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
pub fn max_tokens<VALUE: Into<isize>>(&mut self, value: VALUE) -> &mut Self
Cap the model’s output tokens on each step. Defaults to the model’s maximum.
Sourcepub fn build(&self) -> Result<LlmLoopOpts, LlmLoopOptsBuilderError>
pub fn build(&self) -> Result<LlmLoopOpts, LlmLoopOptsBuilderError>
Trait Implementations§
Source§impl Clone for LlmLoopOptsBuilder
impl Clone for LlmLoopOptsBuilder
Source§fn clone(&self) -> LlmLoopOptsBuilder
fn clone(&self) -> LlmLoopOptsBuilder
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 LlmLoopOptsBuilder
impl RefUnwindSafe for LlmLoopOptsBuilder
impl Send for LlmLoopOptsBuilder
impl Sync for LlmLoopOptsBuilder
impl Unpin for LlmLoopOptsBuilder
impl UnsafeUnpin for LlmLoopOptsBuilder
impl UnwindSafe for LlmLoopOptsBuilder
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