pub struct ChatResponseStream {
pub id: Option<String>,
pub choices: Vec<ChatChoice>,
pub created: Option<u32>,
pub model: Option<String>,
pub service_tier: Option<String>,
pub system_fingerprint: Option<String>,
pub object: Option<String>,
pub usage: Option<CompletionUsageStream>,
}
Fields§
§id: Option<String>
A unique identifier for the chat completion.
choices: Vec<ChatChoice>
A list of chat completion choices. Can be more than one if n is greater than 1.
created: Option<u32>
The Unix timestamp (in seconds) of when the chat completion was created.
model: Option<String>
The model used for the chat completion.
service_tier: Option<String>
The service tier used for processing the request.
system_fingerprint: Option<String>
This fingerprint represents the backend configuration that the model runs with.
Can be used in conjunction with the seed request parameter to understand when backend changes have been made that might impact determinism.
object: Option<String>
The object type, which is always chat.completion.chunk
.
usage: Option<CompletionUsageStream>
Usage statistics for the completion request.
Trait Implementations§
Source§impl Clone for ChatResponseStream
impl Clone for ChatResponseStream
Source§fn clone(&self) -> ChatResponseStream
fn clone(&self) -> ChatResponseStream
Returns a copy 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 ChatResponseStream
impl Debug for ChatResponseStream
Source§impl<'de> Deserialize<'de> for ChatResponseStream
impl<'de> Deserialize<'de> for ChatResponseStream
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 ChatResponseStream
impl PartialEq for ChatResponseStream
Source§impl Printable for ChatResponseStream
impl Printable for ChatResponseStream
Source§impl Respondable for ChatResponseStream
impl Respondable for ChatResponseStream
fn is_success(&self) -> bool
Source§impl Serialize for ChatResponseStream
impl Serialize for ChatResponseStream
impl StructuralPartialEq for ChatResponseStream
Auto Trait Implementations§
impl Freeze for ChatResponseStream
impl RefUnwindSafe for ChatResponseStream
impl Send for ChatResponseStream
impl Sync for ChatResponseStream
impl Unpin for ChatResponseStream
impl UnwindSafe for ChatResponseStream
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