mirror of
https://github.com/huggingface/text-generation-inference.git
synced 2025-09-11 20:34:54 +00:00
fix: allow tool choide to be null
This commit is contained in:
parent
151a2a8104
commit
19427ca10b
@ -983,6 +983,7 @@ pub struct ToolChoice(pub Option<ToolType>);
|
||||
#[derive(Deserialize)]
|
||||
#[serde(untagged)]
|
||||
enum ToolTypeDeserializer {
|
||||
Null,
|
||||
String(String),
|
||||
ToolType(ToolType),
|
||||
}
|
||||
@ -990,6 +991,7 @@ enum ToolTypeDeserializer {
|
||||
impl From<ToolTypeDeserializer> for ToolChoice {
|
||||
fn from(value: ToolTypeDeserializer) -> Self {
|
||||
match value {
|
||||
ToolTypeDeserializer::Null => ToolChoice(None),
|
||||
ToolTypeDeserializer::String(s) => match s.as_str() {
|
||||
"none" => ToolChoice(Some(ToolType::NoTool)),
|
||||
"auto" => ToolChoice(Some(ToolType::OneOf)),
|
||||
|
Loading…
Reference in New Issue
Block a user