pub enum CreateChatCompletionResponseChoiceFinishReason {
Stop,
Length,
ToolCalls,
ContentFilter,
FunctionCall,
}
Expand description
The reason the model stopped generating tokens. This will be stop
if the model hit a natural stop point or a provided stop sequence,
length
if the maximum number of tokens specified in the request was reached,
content_filter
if content was omitted due to a flag from our content filters,
tool_calls
if the model called a tool, or function_call
(deprecated) if the model called a function.
Variants§
Stop
stop
Length
length
ToolCalls
tool_calls
ContentFilter
content_filter
FunctionCall
function_call
Trait Implementations§
Source§impl Clone for CreateChatCompletionResponseChoiceFinishReason
impl Clone for CreateChatCompletionResponseChoiceFinishReason
Source§fn clone(&self) -> CreateChatCompletionResponseChoiceFinishReason
fn clone(&self) -> CreateChatCompletionResponseChoiceFinishReason
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for CreateChatCompletionResponseChoiceFinishReason
impl<'de> Deserialize<'de> for CreateChatCompletionResponseChoiceFinishReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateChatCompletionResponseChoiceFinishReason
impl PartialEq for CreateChatCompletionResponseChoiceFinishReason
Source§fn eq(&self, other: &CreateChatCompletionResponseChoiceFinishReason) -> bool
fn eq(&self, other: &CreateChatCompletionResponseChoiceFinishReason) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl Copy for CreateChatCompletionResponseChoiceFinishReason
impl StructuralPartialEq for CreateChatCompletionResponseChoiceFinishReason
Auto Trait Implementations§
impl Freeze for CreateChatCompletionResponseChoiceFinishReason
impl RefUnwindSafe for CreateChatCompletionResponseChoiceFinishReason
impl Send for CreateChatCompletionResponseChoiceFinishReason
impl Sync for CreateChatCompletionResponseChoiceFinishReason
impl Unpin for CreateChatCompletionResponseChoiceFinishReason
impl UnwindSafe for CreateChatCompletionResponseChoiceFinishReason
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