pub struct ModelCapabilitiesLimits {
pub max_context_window_tokens: Option<i64>,
pub max_output_tokens: Option<i64>,
pub max_prompt_tokens: Option<i64>,
pub vision: Option<ModelCapabilitiesLimitsVision>,
}Expand description
Re-exports of generated protocol types that are part of the SDK’s
public API surface. The canonical definitions live in
crate::rpc; they live here so the crate-root
pub use types::* surfaces them alongside hand-written SDK types.
Token limits for prompts, outputs, and context window
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<ModelCapabilitiesLimitsVision>Vision-specific limits
Trait Implementations§
Source§impl Clone for ModelCapabilitiesLimits
impl Clone for ModelCapabilitiesLimits
Source§fn clone(&self) -> ModelCapabilitiesLimits
fn clone(&self) -> ModelCapabilitiesLimits
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 Debug for ModelCapabilitiesLimits
impl Debug for ModelCapabilitiesLimits
Source§impl Default for ModelCapabilitiesLimits
impl Default for ModelCapabilitiesLimits
Source§fn default() -> ModelCapabilitiesLimits
fn default() -> ModelCapabilitiesLimits
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelCapabilitiesLimits
impl<'de> Deserialize<'de> for ModelCapabilitiesLimits
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 ModelCapabilitiesLimits
impl RefUnwindSafe for ModelCapabilitiesLimits
impl Send for ModelCapabilitiesLimits
impl Sync for ModelCapabilitiesLimits
impl Unpin for ModelCapabilitiesLimits
impl UnsafeUnpin for ModelCapabilitiesLimits
impl UnwindSafe for ModelCapabilitiesLimits
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