pub struct ChatChoice {
pub finish_reason: FinishReason,
pub index: i32,
pub message: Box<ChatCompletionResponseMessage>,
pub logprobs: Option<Box<CreateChatCompletionResponseChoicesInnerLogprobs>>,
}Fields§
§finish_reason: FinishReasonThe 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.
index: i32The index of the choice in the list of choices.
message: Box<ChatCompletionResponseMessage>§logprobs: Option<Box<CreateChatCompletionResponseChoicesInnerLogprobs>>Implementations§
Source§impl CreateChatCompletionResponseChoicesInner
impl CreateChatCompletionResponseChoicesInner
Sourcepub fn builder() -> CreateChatCompletionResponseChoicesInnerBuilder
pub fn builder() -> CreateChatCompletionResponseChoicesInnerBuilder
Create an instance of CreateChatCompletionResponseChoicesInner using the builder syntax
Source§impl CreateChatCompletionResponseChoicesInner
impl CreateChatCompletionResponseChoicesInner
pub fn new( finish_reason: FinishReason, index: i32, message: ChatCompletionResponseMessage, logprobs: Option<CreateChatCompletionResponseChoicesInnerLogprobs>, ) -> CreateChatCompletionResponseChoicesInner
Trait Implementations§
Source§impl Clone for CreateChatCompletionResponseChoicesInner
impl Clone for CreateChatCompletionResponseChoicesInner
Source§fn clone(&self) -> CreateChatCompletionResponseChoicesInner
fn clone(&self) -> CreateChatCompletionResponseChoicesInner
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 Default for CreateChatCompletionResponseChoicesInner
impl Default for CreateChatCompletionResponseChoicesInner
Source§fn default() -> CreateChatCompletionResponseChoicesInner
fn default() -> CreateChatCompletionResponseChoicesInner
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateChatCompletionResponseChoicesInner
impl<'de> Deserialize<'de> for CreateChatCompletionResponseChoicesInner
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateChatCompletionResponseChoicesInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateChatCompletionResponseChoicesInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateChatCompletionResponseChoicesInner
impl PartialEq for CreateChatCompletionResponseChoicesInner
Source§fn eq(&self, other: &CreateChatCompletionResponseChoicesInner) -> bool
fn eq(&self, other: &CreateChatCompletionResponseChoicesInner) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CreateChatCompletionResponseChoicesInner
impl Serialize for CreateChatCompletionResponseChoicesInner
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CreateChatCompletionResponseChoicesInner
Auto Trait Implementations§
impl Freeze for CreateChatCompletionResponseChoicesInner
impl RefUnwindSafe for CreateChatCompletionResponseChoicesInner
impl Send for CreateChatCompletionResponseChoicesInner
impl Sync for CreateChatCompletionResponseChoicesInner
impl Unpin for CreateChatCompletionResponseChoicesInner
impl UnwindSafe for CreateChatCompletionResponseChoicesInner
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.