mirror of
https://github.com/mii443/openai-api-rs.git
synced 2025-08-22 23:25:39 +00:00
@ -10,6 +10,7 @@ use crate::v1::common;
|
||||
pub enum ToolChoiceType {
|
||||
None,
|
||||
Auto,
|
||||
Required,
|
||||
ToolChoice { tool: Tool },
|
||||
}
|
||||
|
||||
@ -265,6 +266,7 @@ where
|
||||
match value {
|
||||
Some(ToolChoiceType::None) => serializer.serialize_str("none"),
|
||||
Some(ToolChoiceType::Auto) => serializer.serialize_str("auto"),
|
||||
Some(ToolChoiceType::Required) => serializer.serialize_str("required"),
|
||||
Some(ToolChoiceType::ToolChoice { tool }) => {
|
||||
let mut map = serializer.serialize_map(Some(2))?;
|
||||
map.serialize_entry("type", &tool.r#type)?;
|
||||
|
Reference in New Issue
Block a user