From a8635b918e8ea99c790231d86df9950cd44fe041 Mon Sep 17 00:00:00 2001 From: Ryan Olson Date: Mon, 12 Feb 2024 19:29:24 +0000 Subject: [PATCH] Adding ability to deserialize requests --- src/v1/chat_completion.rs | 4 ++-- src/v1/completion.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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,