pub enum CompletionFinishReason {
Eos,
MatchingStoppingSequence(StoppingSequence),
NonMatchingStoppingSequence(Option<String>),
StopLimit,
ToolsCall,
}Variants§
Eos
The completion finished because the model generated the EOS token.
MatchingStoppingSequence(StoppingSequence)
The completion finished because the model generated a stop sequence that matches one of the provided stop sequences.
NonMatchingStoppingSequence(Option<String>)
The completion finished because the model generated a stop sequence that does not match any of the provided stop sequences.
StopLimit
The completion finished because the model reached the maximum token limit.
ToolsCall
The completion finished because the model use the tool
Trait Implementations§
Source§impl Display for CompletionFinishReason
impl Display for CompletionFinishReason
Source§impl PartialEq for CompletionFinishReason
impl PartialEq for CompletionFinishReason
Source§fn eq(&self, other: &CompletionFinishReason) -> bool
fn eq(&self, other: &CompletionFinishReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CompletionFinishReason
Auto Trait Implementations§
impl Freeze for CompletionFinishReason
impl RefUnwindSafe for CompletionFinishReason
impl Send for CompletionFinishReason
impl Sync for CompletionFinishReason
impl Unpin for CompletionFinishReason
impl UnsafeUnpin for CompletionFinishReason
impl UnwindSafe for CompletionFinishReason
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more