diff --git a/src/v1/chat_completion.rs b/src/v1/chat_completion.rs index 8d0f993..1806c41 100644 --- a/src/v1/chat_completion.rs +++ b/src/v1/chat_completion.rs @@ -6,14 +6,14 @@ use std::collections::HashMap; use crate::impl_builder_methods; use crate::v1::common; -#[derive(Debug, Serialize, Clone, PartialEq, Eq)] +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Eq)] pub enum ToolChoiceType { None, Auto, ToolChoice { tool: Tool }, } -#[derive(Debug, Serialize, Clone)] +#[derive(Debug, Serialize, Deserialze, Clone)] pub struct ChatCompletionRequest { pub model: String, pub messages: Vec, diff --git a/src/v1/completion.rs b/src/v1/completion.rs index c4a9773..a5adeaf 100644 --- a/src/v1/completion.rs +++ b/src/v1/completion.rs @@ -18,7 +18,7 @@ pub const GPT3_CURIE: &str = "curie"; pub const GPT3_ADA: &str = "ada"; pub const GPT3_BABBAGE: &str = "babbage"; -#[derive(Debug, Serialize, Clone)] +#[derive(Debug, Serialize, Deserialize, Clone)] pub struct CompletionRequest { pub model: String, pub prompt: String,