openai/models/
create_completion_response.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct CreateCompletionResponse {
16 #[serde(rename = "id")]
17 pub id: String,
18 #[serde(rename = "object")]
19 pub object: String,
20 #[serde(rename = "created")]
21 pub created: i32,
22 #[serde(rename = "model")]
23 pub model: String,
24 #[serde(rename = "choices")]
25 pub choices: Vec<crate::models::CreateCompletionResponseChoicesInner>,
26 #[serde(rename = "usage", skip_serializing_if = "Option::is_none")]
27 pub usage: Option<Box<crate::models::CreateCompletionResponseUsage>>,
28}
29
30impl CreateCompletionResponse {
31 pub fn new(id: String, object: String, created: i32, model: String, choices: Vec<crate::models::CreateCompletionResponseChoicesInner>) -> CreateCompletionResponse {
32 CreateCompletionResponse {
33 id,
34 object,
35 created,
36 model,
37 choices,
38 usage: None,
39 }
40 }
41}
42
43