1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![allow(dead_code)]

use crate::{Choice, Usage};
use serde_derive::{Serialize, Deserialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ChatCompletion {
    pub id: String,
    pub object: String,
    pub created: i64,
    pub model: String,
    pub choices: Vec<Choice>,
    pub usage: Usage,
}