use crate::ChatMessage;
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct CompletionResponse {
pub id: Box<str>,
pub object: Box<str>,
pub created: u64,
pub model: Box<str>,
pub choices: Vec<CompletionResponseChoice>,
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct CompletionResponseChoice {
pub text: Box<str>,
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct ChatCompletionResponse {
pub id: Box<str>,
pub object: Box<str>,
pub created: u64,
pub choices: Vec<ChatCompletionResponseChoice>,
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct ChatCompletionResponseChoice {
pub message: ChatMessage,
}