pub struct TokenLogProb {
pub token: String,
pub logprob: f32,
pub bytes: Option<Vec<u8>>,
pub top_logprobs: Vec<TopLogprob>,
}
Fields§
§token: String
The token.
logprob: f32
The log probability of this token, if it is within the top 20 most likely
tokens. Otherwise, the value -9999.0
is used to signify that the token is very
unlikely.
bytes: Option<Vec<u8>>
A list of integers representing the UTF-8 bytes representation of the token.
Useful in instances where characters are represented by multiple tokens and
their byte representations must be combined to generate the correct text
representation. Can be null
if there is no bytes representation for the token.
top_logprobs: Vec<TopLogprob>
List of the most likely tokens and their log probability, at this token
position. In rare cases, there may be fewer than the number of requested
top_logprobs
returned.
Trait Implementations§
Source§impl Debug for TokenLogProb
impl Debug for TokenLogProb
Source§impl<'de> Deserialize<'de> for TokenLogProb
impl<'de> Deserialize<'de> for TokenLogProb
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 TokenLogProb
impl RefUnwindSafe for TokenLogProb
impl Send for TokenLogProb
impl Sync for TokenLogProb
impl Unpin for TokenLogProb
impl UnwindSafe for TokenLogProb
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