pub struct GenerateChunk {
pub request_id: Option<String>,
pub seq: Option<u64>,
pub text_delta: Option<String>,
pub logprobs: Option<Vec<Value>>,
pub done: bool,
pub finish_reason: Option<FinishReason>,
pub usage: Option<GenerationUsage>,
pub ttft_ms: Option<f64>,
}Expand description
One event of a native generation stream.
Fields§
§request_id: Option<String>§seq: Option<u64>Monotonic within one attempt.
text_delta: Option<String>§logprobs: Option<Vec<Value>>§done: bool§finish_reason: Option<FinishReason>§usage: Option<GenerationUsage>Present only on the terminal chunk.
ttft_ms: Option<f64>Trait Implementations§
Source§impl Clone for GenerateChunk
impl Clone for GenerateChunk
Source§fn clone(&self) -> GenerateChunk
fn clone(&self) -> GenerateChunk
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GenerateChunk
impl Debug for GenerateChunk
Source§impl Default for GenerateChunk
impl Default for GenerateChunk
Source§fn default() -> GenerateChunk
fn default() -> GenerateChunk
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GenerateChunk
impl<'de> Deserialize<'de> for GenerateChunk
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
Source§impl PartialEq for GenerateChunk
impl PartialEq for GenerateChunk
Source§impl Serialize for GenerateChunk
impl Serialize for GenerateChunk
impl StructuralPartialEq for GenerateChunk
Auto Trait Implementations§
impl Freeze for GenerateChunk
impl RefUnwindSafe for GenerateChunk
impl Send for GenerateChunk
impl Sync for GenerateChunk
impl Unpin for GenerateChunk
impl UnsafeUnpin for GenerateChunk
impl UnwindSafe for GenerateChunk
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