Skip to content

Commit 6d01594

Browse files
authored
assistant: don't send null values for tool resources (64bit#226)
1 parent e7ecabd commit 6d01594

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

async-openai/src/types/assistant.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,17 @@ pub struct AssistantToolFileSearchResources {
2121

2222
#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)]
2323
pub struct AssistantToolResources {
24+
#[serde(skip_serializing_if = "Option::is_none")]
2425
pub code_interpreter: Option<AssistantToolCodeInterpreterResources>,
26+
#[serde(skip_serializing_if = "Option::is_none")]
2527
pub file_search: Option<AssistantToolFileSearchResources>,
2628
}
2729

2830
#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)]
2931
pub struct CreateAssistantToolResources {
32+
#[serde(skip_serializing_if = "Option::is_none")]
3033
pub code_interpreter: Option<AssistantToolCodeInterpreterResources>,
34+
#[serde(skip_serializing_if = "Option::is_none")]
3135
pub file_search: Option<CreateAssistantToolFileSearchResources>,
3236
}
3337

0 commit comments

Comments
 (0)