pub struct CompletionChunkChoice {
pub delta: ChoiceDelta,
pub index: u32,
pub logprobs: Option<ChoiceLogprobs>,
pub finish_reason: Option<FinishReason>,
}
Fields§
§delta: ChoiceDelta
A chat completion delta generated by streamed model responses.
index: u32
The index of the choice in the list of choices.
logprobs: Option<ChoiceLogprobs>
Log probability information for the choice.
finish_reason: Option<FinishReason>
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.
Trait Implementations§
Source§impl Clone for CompletionChunkChoice
impl Clone for CompletionChunkChoice
Source§fn clone(&self) -> CompletionChunkChoice
fn clone(&self) -> CompletionChunkChoice
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 Debug for CompletionChunkChoice
impl Debug for CompletionChunkChoice
Source§impl<'de> Deserialize<'de> for CompletionChunkChoice
impl<'de> Deserialize<'de> for CompletionChunkChoice
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
Auto Trait Implementations§
impl Freeze for CompletionChunkChoice
impl RefUnwindSafe for CompletionChunkChoice
impl Send for CompletionChunkChoice
impl Sync for CompletionChunkChoice
impl Unpin for CompletionChunkChoice
impl UnwindSafe for CompletionChunkChoice
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