pub struct CompletionChoice {
pub text: String,
pub index: i32,
pub logprobs: Option<i32>,
pub finish_reason: String,
}
Fields§
§text: String
The generated text for this completion choice.
index: i32
The index of this completion choice in the list of all possible choices.
logprobs: Option<i32>
The log probabilities of the tokens in the generated text.
If the logprobs
parameter was not set in the request, this field will be None
.
finish_reason: String
The reason why the completion was finished. Possible values are “stop”, “length”, “temperature”, “top_p”, “nucleus_sampling”, and “incomplete”.
Trait Implementations§
Source§impl Debug for CompletionChoice
impl Debug for CompletionChoice
Source§impl<'de> Deserialize<'de> for CompletionChoice
impl<'de> Deserialize<'de> for CompletionChoice
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 CompletionChoice
impl RefUnwindSafe for CompletionChoice
impl Send for CompletionChoice
impl Sync for CompletionChoice
impl Unpin for CompletionChoice
impl UnwindSafe for CompletionChoice
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