pub struct ModelsJsonModelOverride {Show 13 fields
pub name: Option<String>,
pub reasoning: Option<bool>,
pub thinking_level_map: Option<ThinkingLevelMap>,
pub input: Option<Vec<InputModality>>,
pub input_limits: Option<InputLimits>,
pub cost: Option<PartialCost>,
pub prompt_cache: Option<PromptCache>,
pub context_window: Option<f64>,
pub max_tokens: Option<f64>,
pub sampling_params: Option<JsonObject>,
pub sampling_params_by_thinking_level: Option<SamplingByLevel>,
pub headers: Option<IndexMap<String, String>>,
pub compat: Option<JsonValue>,
}Expand description
A modelOverrides entry: every field merges over the
existing model.
Fields§
§name: Option<String>Display name.
reasoning: Option<bool>Thinking support.
thinking_level_map: Option<ThinkingLevelMap>Merged per level.
input: Option<Vec<InputModality>>Replaces the modalities.
input_limits: Option<InputLimits>Merged field-wise.
cost: Option<PartialCost>Merged field-wise.
prompt_cache: Option<PromptCache>Merged field-wise.
context_window: Option<f64>Context window.
max_tokens: Option<f64>Maximum output tokens.
sampling_params: Option<JsonObject>Merged per key.
sampling_params_by_thinking_level: Option<SamplingByLevel>Merged per level and key.
headers: Option<IndexMap<String, String>>Request-time headers for this model.
compat: Option<JsonValue>Merged like provider compat.
Trait Implementations§
Source§impl Clone for ModelsJsonModelOverride
impl Clone for ModelsJsonModelOverride
Source§impl Debug for ModelsJsonModelOverride
impl Debug for ModelsJsonModelOverride
Source§impl Default for ModelsJsonModelOverride
impl Default for ModelsJsonModelOverride
Source§impl<'de> Deserialize<'de> for ModelsJsonModelOverride
impl<'de> Deserialize<'de> for ModelsJsonModelOverride
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ModelsJsonModelOverride
impl PartialEq for ModelsJsonModelOverride
impl StructuralPartialEq for ModelsJsonModelOverride
Auto Trait Implementations§
impl Freeze for ModelsJsonModelOverride
impl RefUnwindSafe for ModelsJsonModelOverride
impl Send for ModelsJsonModelOverride
impl Sync for ModelsJsonModelOverride
impl Unpin for ModelsJsonModelOverride
impl UnsafeUnpin for ModelsJsonModelOverride
impl UnwindSafe for ModelsJsonModelOverride
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more