pub struct LanguageModelCapabilities {
pub text_input: bool,
pub text_output: bool,
pub image_input: bool,
pub image_output: bool,
pub audio_input: bool,
pub audio_output: bool,
pub function_calling: bool,
pub structured_output: bool,
pub citation: bool,
pub reasoning: bool,
}Expand description
The capabilities supported by the model.
Fields§
§text_input: bool§text_output: bool§image_input: bool§image_output: bool§audio_input: bool§audio_output: bool§function_calling: bool§structured_output: bool§citation: bool§reasoning: boolTrait Implementations§
Source§impl Clone for LanguageModelCapabilities
impl Clone for LanguageModelCapabilities
Source§fn clone(&self) -> LanguageModelCapabilities
fn clone(&self) -> LanguageModelCapabilities
Returns a duplicate of the value. Read more
1.0.0 · 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 LanguageModelCapabilities
impl Debug for LanguageModelCapabilities
Source§impl Default for LanguageModelCapabilities
impl Default for LanguageModelCapabilities
Source§fn default() -> LanguageModelCapabilities
fn default() -> LanguageModelCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LanguageModelCapabilities
impl<'de> Deserialize<'de> for LanguageModelCapabilities
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
impl StructuralPartialEq for LanguageModelCapabilities
Auto Trait Implementations§
impl Freeze for LanguageModelCapabilities
impl RefUnwindSafe for LanguageModelCapabilities
impl Send for LanguageModelCapabilities
impl Sync for LanguageModelCapabilities
impl Unpin for LanguageModelCapabilities
impl UnsafeUnpin for LanguageModelCapabilities
impl UnwindSafe for LanguageModelCapabilities
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