fix: gate clear_thinking behind an opt-in flag (Z.AI-only) (#10439)

Signed-off-by: Douwe Osinga <douwe.osinga@gmail.com>
Co-authored-by: Jared Manfredi <j.manfredi@draftkings.com>
Co-authored-by: Douwe Osinga <douwe.osinga@gmail.com>
This commit is contained in:
Jared Manfredi
2026-08-19 17:30:05 +00:00
committed by GitHub
parent 9e4ac726d0
commit cdc150f87b
12 changed files with 136 additions and 4 deletions
@@ -215,6 +215,7 @@ pub fn create_custom_provider(
setup_steps: vec![],
fast_model: None,
preserves_thinking,
emit_clear_thinking: false,
setup: None,
};
@@ -296,6 +297,7 @@ pub fn update_custom_provider(params: UpdateCustomProviderParams) -> Result<()>
setup_steps: existing_config.setup_steps,
fast_model: existing_config.fast_model.clone(),
preserves_thinking,
emit_clear_thinking: existing_config.emit_clear_thinking,
setup: existing_config.setup,
};
@@ -567,6 +569,7 @@ mod tests {
setup_steps: Vec::new(),
fast_model: None,
preserves_thinking: true,
emit_clear_thinking: false,
setup: None,
}
}
@@ -133,6 +133,7 @@ mod tests {
setup_steps: vec![],
fast_model: None,
preserves_thinking: false,
emit_clear_thinking: false,
setup: None,
}
}
@@ -545,6 +545,7 @@ mod tests {
setup_steps: vec![],
fast_model: None,
preserves_thinking: true,
emit_clear_thinking: false,
setup: None,
}
}
@@ -472,6 +472,7 @@ mod tests {
setup_steps: vec![],
fast_model: None,
preserves_thinking: true,
emit_clear_thinking: false,
setup: None,
}
}
@@ -400,6 +400,7 @@ mod tests {
setup_steps: vec![],
fast_model: None,
preserves_thinking: false,
emit_clear_thinking: false,
setup: None,
}
}