pub struct SessionLimitPredictionDetails {
pub baseline_data: SessionLimitPredictionBaselineData,
pub client_type: SessionLimitPredictionClientType,
pub family: Option<String>,
pub model_id: String,
pub recommended_cap: f64,
pub recommended_tier: SessionLimitPredictionTier,
pub source: SessionLimitPredictionSource,
pub source_key: String,
pub tiers: Vec<SessionLimitPredictionTierOption>,
}Expand description
Explainable AI-credit session-limit prediction.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§baseline_data: SessionLimitPredictionBaselineDataBaseline data provenance.
client_type: SessionLimitPredictionClientTypeClient population used for the prediction.
family: Option<String>Resolved model family when known.
model_id: StringModel identifier used for lookup.
recommended_cap: f64Recommended maximum AI credits for this session.
recommended_tier: SessionLimitPredictionTierTier chosen as the recommended cap.
source: SessionLimitPredictionSourceBaseline fallback level used to create the prediction.
source_key: StringKey matched at the source level, such as a model id, family id, or global.
tiers: Vec<SessionLimitPredictionTierOption>Ordered usage tiers and their AI-credit caps.
Trait Implementations§
Source§impl Clone for SessionLimitPredictionDetails
impl Clone for SessionLimitPredictionDetails
Source§fn clone(&self) -> SessionLimitPredictionDetails
fn clone(&self) -> SessionLimitPredictionDetails
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 SessionLimitPredictionDetails
impl Default for SessionLimitPredictionDetails
Source§fn default() -> SessionLimitPredictionDetails
fn default() -> SessionLimitPredictionDetails
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionLimitPredictionDetails
impl<'de> Deserialize<'de> for SessionLimitPredictionDetails
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 SessionLimitPredictionDetails
impl RefUnwindSafe for SessionLimitPredictionDetails
impl Send for SessionLimitPredictionDetails
impl Sync for SessionLimitPredictionDetails
impl Unpin for SessionLimitPredictionDetails
impl UnsafeUnpin for SessionLimitPredictionDetails
impl UnwindSafe for SessionLimitPredictionDetails
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