pub struct ChatResponseChunk {
pub id: String,
pub object: String,
pub created: i64,
pub model: String,
pub choices: Vec<ChoiceChunk>,
pub usage: Option<Usage>,
pub system_fingerprint: Option<String>,
pub citations: Option<Vec<String>>,
pub debug_output: Option<DebugOutput>,
}Expand description
Streaming chat response chunk.
Fields§
§id: StringA unique ID for the chat response chunk.
object: StringThe object type, which is always "chat.completion.chunk".
created: i64The chat completion creation time in Unix timestamp.
model: StringThe model ID used to create chat completion.
choices: Vec<ChoiceChunk>A list of response choices from the model.
usage: Option<Usage>Token usage information.
system_fingerprint: Option<String>System fingerprint, used to indicate xAI system configuration changes.
citations: Option<Vec<String>>List of all the external pages used by the model to answer.
debug_output: Option<DebugOutput>Debug output. Only available to trusted testers.
Trait Implementations§
Source§impl Clone for ChatResponseChunk
impl Clone for ChatResponseChunk
Source§fn clone(&self) -> ChatResponseChunk
fn clone(&self) -> ChatResponseChunk
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 ChatResponseChunk
impl Debug for ChatResponseChunk
Source§impl Default for ChatResponseChunk
impl Default for ChatResponseChunk
Source§fn default() -> ChatResponseChunk
fn default() -> ChatResponseChunk
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChatResponseChunk
impl<'de> Deserialize<'de> for ChatResponseChunk
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 ChatResponseChunk
impl PartialEq for ChatResponseChunk
Source§impl Serialize for ChatResponseChunk
impl Serialize for ChatResponseChunk
impl StructuralPartialEq for ChatResponseChunk
Auto Trait Implementations§
impl Freeze for ChatResponseChunk
impl RefUnwindSafe for ChatResponseChunk
impl Send for ChatResponseChunk
impl Sync for ChatResponseChunk
impl Unpin for ChatResponseChunk
impl UnwindSafe for ChatResponseChunk
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