Skip to content

Commit 9e3dcb9

Browse files
author
Dongri Jin
authored
Merge pull request #78 from ryanolson/deserialize_completion_reqs
Adding ability to deserialize completion and chat completion requests
2 parents 7fe9f4e + bd57dbb commit 9e3dcb9

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/v1/chat_completion.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ use std::collections::HashMap;
66
use crate::impl_builder_methods;
77
use crate::v1::common;
88

9-
#[derive(Debug, Serialize, Clone, PartialEq, Eq)]
9+
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Eq)]
1010
pub enum ToolChoiceType {
1111
None,
1212
Auto,
1313
ToolChoice { tool: Tool },
1414
}
1515

16-
#[derive(Debug, Serialize, Clone)]
16+
#[derive(Debug, Serialize, Deserialize, Clone)]
1717
pub struct ChatCompletionRequest {
1818
pub model: String,
1919
pub messages: Vec<ChatCompletionMessage>,

src/v1/completion.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pub const GPT3_CURIE: &str = "curie";
1818
pub const GPT3_ADA: &str = "ada";
1919
pub const GPT3_BABBAGE: &str = "babbage";
2020

21-
#[derive(Debug, Serialize, Clone)]
21+
#[derive(Debug, Serialize, Deserialize, Clone)]
2222
pub struct CompletionRequest {
2323
pub model: String,
2424
pub prompt: String,

0 commit comments

Comments
 (0)