pub struct OperationModel {Show 23 fields
pub available: Option<bool>,
pub available_from: Vec<String>,
pub capabilities: Option<Value>,
pub context_window: Option<Value>,
pub created_at: Option<OperationModelCreatedAt>,
pub description: Option<String>,
pub family: Option<String>,
pub hf_inference_provider: Option<String>,
pub hf_provider_id: Option<String>,
pub input: Option<Value>,
pub max_output_tokens: Option<i64>,
pub model_id: String,
pub model_type: Option<Value>,
pub name: Option<String>,
pub operations: Vec<ModelOperationCapability>,
pub output: Option<Value>,
pub owned_by: Option<String>,
pub params: Option<Value>,
pub pricing: Option<Value>,
pub provider: ModelProvider,
pub source_metadata: Option<Value>,
pub type_: Option<OperationModelType>,
pub upstream_model_id: Option<String>,
}Expand description
OperationModel
JSON schema
{
"allOf": [
{
"$ref": "#/components/schemas/Model"
},
{
"type": "object",
"required": [
"operations"
],
"properties": {
"operations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ModelOperationCapability"
}
}
}
}
]
}Fields§
§available: Option<bool>§available_from: Vec<String>§capabilities: Option<Value>§context_window: Option<Value>§created_at: Option<OperationModelCreatedAt>§description: Option<String>§family: Option<String>§hf_inference_provider: Option<String>§hf_provider_id: Option<String>§input: Option<Value>§max_output_tokens: Option<i64>§model_id: String§model_type: Option<Value>§name: Option<String>§operations: Vec<ModelOperationCapability>§output: Option<Value>§owned_by: Option<String>§params: Option<Value>§pricing: Option<Value>§provider: ModelProvider§source_metadata: Option<Value>§type_: Option<OperationModelType>§upstream_model_id: Option<String>Implementations§
Source§impl OperationModel
impl OperationModel
pub fn builder() -> OperationModel
Trait Implementations§
Source§impl Clone for OperationModel
impl Clone for OperationModel
Source§fn clone(&self) -> OperationModel
fn clone(&self) -> OperationModel
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 OperationModel
impl Debug for OperationModel
Source§impl<'de> Deserialize<'de> for OperationModel
impl<'de> Deserialize<'de> for OperationModel
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 From<OperationModel> for OperationModel
impl From<OperationModel> for OperationModel
Source§fn from(value: OperationModel) -> Self
fn from(value: OperationModel) -> Self
Converts to this type from the input type.
Source§impl Serialize for OperationModel
impl Serialize for OperationModel
Source§impl TryFrom<OperationModel> for OperationModel
impl TryFrom<OperationModel> for OperationModel
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: OperationModel) -> Result<Self, ConversionError>
fn try_from(value: OperationModel) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for OperationModel
impl RefUnwindSafe for OperationModel
impl Send for OperationModel
impl Sync for OperationModel
impl Unpin for OperationModel
impl UnsafeUnpin for OperationModel
impl UnwindSafe for OperationModel
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