Skip to content

Commit e70220e

Browse files
authored
Updated:Prompt, Stop, ChatCompletionRequestMessage, CreateChatCompletionRequestArgs to be Deserializeable (#53)
1 parent 1013ac3 commit e70220e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

async-openai/src/types/types.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub struct ListModelResponse {
2020
pub data: Vec<Model>,
2121
}
2222

23-
#[derive(Debug, Serialize, Clone)]
23+
#[derive(Debug, Serialize, Deserialize, Clone)]
2424
#[serde(untagged)]
2525
pub enum Prompt {
2626
String(String),
@@ -30,7 +30,7 @@ pub enum Prompt {
3030
ArrayOfIntegerArray(Vec<Vec<u16>>),
3131
}
3232

33-
#[derive(Debug, Serialize, Clone)]
33+
#[derive(Debug, Serialize, Deserialize, Clone)]
3434
#[serde(untagged)]
3535
pub enum Stop {
3636
String(String), // nullable: true
@@ -689,7 +689,7 @@ pub enum Role {
689689
Assistant,
690690
}
691691

692-
#[derive(Debug, Serialize, Default, Clone, Builder)]
692+
#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder)]
693693
#[builder(name = "ChatCompletionRequestMessageArgs")]
694694
#[builder(pattern = "mutable")]
695695
#[builder(setter(into, strip_option), default)]
@@ -711,7 +711,7 @@ pub struct ChatCompletionResponseMessage {
711711
pub content: String,
712712
}
713713

714-
#[derive(Clone, Serialize, Default, Debug, Builder)]
714+
#[derive(Clone, Serialize, Default, Debug, Builder, Deserialize)]
715715
#[builder(name = "CreateChatCompletionRequestArgs")]
716716
#[builder(pattern = "mutable")]
717717
#[builder(setter(into, strip_option), default)]

0 commit comments

Comments
 (0)