pub struct TokenAlternative {
pub token: String,
pub probability: f32,
}Expand description
One alternative token and its probability (for top-K logprob display).
Returned in the alternatives field of a TokenEvent when the provider
supports top_logprobs (currently OpenAI only). Probabilities have already
been converted from log-space via exp(logprob) and clamped to [0.0, 1.0].
Fields§
§token: StringThe alternative token string (may include leading whitespace, e.g. " world").
probability: f32Linear probability in [0.0, 1.0], computed as exp(logprob).
Trait Implementations§
Source§impl Clone for TokenAlternative
impl Clone for TokenAlternative
Source§fn clone(&self) -> TokenAlternative
fn clone(&self) -> TokenAlternative
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 TokenAlternative
impl Debug for TokenAlternative
Source§impl<'de> Deserialize<'de> for TokenAlternative
impl<'de> Deserialize<'de> for TokenAlternative
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 TokenAlternative
impl RefUnwindSafe for TokenAlternative
impl Send for TokenAlternative
impl Sync for TokenAlternative
impl Unpin for TokenAlternative
impl UnsafeUnpin for TokenAlternative
impl UnwindSafe for TokenAlternative
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