pub struct SessionAutoTierSwitchFailedData {
pub effective_auto_tier: Option<AutoTier>,
pub reason: AutoTierSwitchFailureReason,
pub requested_auto_tier: Option<AutoTier>,
}Expand description
Session event “session.auto_tier_switch_failed”. A transient Auto preference failure emitted when the runtime cannot mint or accept a usable model and token pair. The previously effective preference remains active, so SDK clients can surface a non-blocking failure without changing their committed-tier state. This event is ephemeral and is not persisted or replayed on resume.
Fields§
§effective_auto_tier: Option<AutoTier>Auto preference that remains effective after the failed request.
reason: AutoTierSwitchFailureReasonLow-cardinality failure outcome reported by Auto resolution.
requested_auto_tier: Option<AutoTier>Auto preference that failed to activate, or null when returning to provider-default routing failed.
Trait Implementations§
Source§impl Clone for SessionAutoTierSwitchFailedData
impl Clone for SessionAutoTierSwitchFailedData
Source§fn clone(&self) -> SessionAutoTierSwitchFailedData
fn clone(&self) -> SessionAutoTierSwitchFailedData
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 SessionAutoTierSwitchFailedData
impl Default for SessionAutoTierSwitchFailedData
Source§fn default() -> SessionAutoTierSwitchFailedData
fn default() -> SessionAutoTierSwitchFailedData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionAutoTierSwitchFailedData
impl<'de> Deserialize<'de> for SessionAutoTierSwitchFailedData
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 SessionAutoTierSwitchFailedData
impl RefUnwindSafe for SessionAutoTierSwitchFailedData
impl Send for SessionAutoTierSwitchFailedData
impl Sync for SessionAutoTierSwitchFailedData
impl Unpin for SessionAutoTierSwitchFailedData
impl UnsafeUnpin for SessionAutoTierSwitchFailedData
impl UnwindSafe for SessionAutoTierSwitchFailedData
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