pub struct ModelCapabilitiesOverrideLimits {
pub max_context_window_tokens: Option<i64>,
pub max_output_tokens: Option<i64>,
pub max_prompt_tokens: Option<i64>,
pub vision: Option<ModelCapabilitiesOverrideLimitsVision>,
}Expand description
Token limits for prompts, outputs, and context window
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§max_context_window_tokens: Option<i64>Maximum total context window size in tokens
max_output_tokens: Option<i64>Maximum number of output/completion tokens
max_prompt_tokens: Option<i64>Maximum number of prompt/input tokens
vision: Option<ModelCapabilitiesOverrideLimitsVision>Vision-specific limits
Trait Implementations§
Source§impl Clone for ModelCapabilitiesOverrideLimits
impl Clone for ModelCapabilitiesOverrideLimits
Source§fn clone(&self) -> ModelCapabilitiesOverrideLimits
fn clone(&self) -> ModelCapabilitiesOverrideLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ModelCapabilitiesOverrideLimits
impl Default for ModelCapabilitiesOverrideLimits
Source§fn default() -> ModelCapabilitiesOverrideLimits
fn default() -> ModelCapabilitiesOverrideLimits
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelCapabilitiesOverrideLimits
impl<'de> Deserialize<'de> for ModelCapabilitiesOverrideLimits
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
Auto Trait Implementations§
impl Freeze for ModelCapabilitiesOverrideLimits
impl RefUnwindSafe for ModelCapabilitiesOverrideLimits
impl Send for ModelCapabilitiesOverrideLimits
impl Sync for ModelCapabilitiesOverrideLimits
impl Unpin for ModelCapabilitiesOverrideLimits
impl UnsafeUnpin for ModelCapabilitiesOverrideLimits
impl UnwindSafe for ModelCapabilitiesOverrideLimits
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