diff --git a/src/v1/chat_completion.rs b/src/v1/chat_completion.rs index 0a551ae..be3120b 100644 --- a/src/v1/chat_completion.rs +++ b/src/v1/chat_completion.rs @@ -45,6 +45,8 @@ pub struct ChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, #[serde(skip_serializing_if = "Option::is_none")] + pub parallel_tool_calls: Option, + #[serde(skip_serializing_if = "Option::is_none")] #[serde(serialize_with = "serialize_tool_choice")] pub tool_choice: Option, } @@ -67,6 +69,7 @@ impl ChatCompletionRequest { user: None, seed: None, tools: None, + parallel_tool_calls: None, tool_choice: None, } } @@ -87,6 +90,7 @@ impl_builder_methods!( user: String, seed: i64, tools: Vec, + parallel_tool_calls: bool, tool_choice: ToolChoiceType );