pub struct TierModel {Show 14 fields
pub id: Uuid,
pub tier_id: Uuid,
pub model_id: ModelId,
pub model_display_name: String,
pub description: String,
pub capabilities: Vec<ModelCapability>,
pub context_window: i32,
pub max_output_tokens: i32,
pub deprecated: bool,
pub model_input_cost_cents: i64,
pub model_output_cost_cents: i64,
pub is_default: bool,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A model with cost information in a tier. Customer prices are derived from model costs: price = cost * (1 + platformFeePercent/100).
Fields§
§id: Uuid§tier_id: Uuid§model_id: ModelId§model_display_name: String§description: String§capabilities: Vec<ModelCapability>§context_window: i32§max_output_tokens: i32§deprecated: bool§model_input_cost_cents: i64Provider input cost in cents per million tokens
model_output_cost_cents: i64Provider output cost in cents per million tokens
is_default: bool§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TierModel
impl<'de> Deserialize<'de> for TierModel
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 TierModel
impl RefUnwindSafe for TierModel
impl Send for TierModel
impl Sync for TierModel
impl Unpin for TierModel
impl UnwindSafe for TierModel
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