pub struct CreateChatCompletionResponse {
pub id: String,
pub choices: Vec<CreateChatCompletionResponseChoice>,
pub created: u64,
pub model: String,
pub service_tier: Option<ServiceTier>,
pub system_fingerprint: Option<String>,
pub usage: Option<CompletionUsage>,
}
Expand description
Represents a chat completion response returned by model, based on the provided input.
Fields§
§id: String
A unique identifier for the chat completion.
choices: Vec<CreateChatCompletionResponseChoice>
A list of chat completion choices. Can be more than one if n
is greater than 1.
created: u64
The Unix timestamp (in seconds) of when the chat completion was created.
model: String
The model used for the chat completion.
service_tier: Option<ServiceTier>
§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.
usage: Option<CompletionUsage>
Implementations§
Source§impl CreateChatCompletionResponse
impl CreateChatCompletionResponse
Sourcepub fn builder() -> CreateChatCompletionResponseBuilder<((), (), (), (), (), (), ())>
pub fn builder() -> CreateChatCompletionResponseBuilder<((), (), (), (), (), (), ())>
Create a builder for building CreateChatCompletionResponse
.
On the builder, call .id(...)
, .choices(...)
, .created(...)
, .model(...)
, .service_tier(...)
(optional), .system_fingerprint(...)
(optional), .usage(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CreateChatCompletionResponse
.
Trait Implementations§
Source§impl Clone for CreateChatCompletionResponse
impl Clone for CreateChatCompletionResponse
Source§fn clone(&self) -> CreateChatCompletionResponse
fn clone(&self) -> CreateChatCompletionResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CreateChatCompletionResponse
impl Debug for CreateChatCompletionResponse
Source§impl<'de> Deserialize<'de> for CreateChatCompletionResponse
impl<'de> Deserialize<'de> for CreateChatCompletionResponse
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>,
Source§impl PartialEq for CreateChatCompletionResponse
impl PartialEq for CreateChatCompletionResponse
Source§fn eq(&self, other: &CreateChatCompletionResponse) -> bool
fn eq(&self, other: &CreateChatCompletionResponse) -> bool
self
and other
values to be equal, and is used by ==
.