pub struct SessionFusionRouteFailedData {
pub attempt_id: String,
pub error_message: Option<String>,
pub fallback_model: String,
pub policy: String,
pub reason: String,
pub routing_latency_ms: Option<f64>,
pub synthetic_model: String,
}Expand description
Session event “session.fusion_route_failed”. Experimental durable HydraFusion routing failure and the deterministic concrete fallback selected for the turn.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§attempt_id: StringIdentifier of the routing attempt that failed.
error_message: Option<String>Provider or validation error detail, when available.
fallback_model: StringConcrete model selected as the deterministic fallback.
policy: StringHydraFusion routing policy requested for the turn.
reason: StringStable machine-readable reason for the routing failure.
routing_latency_ms: Option<f64>Elapsed routing time in milliseconds before the failure.
synthetic_model: StringSynthetic HydraFusion model selected for the session.
Trait Implementations§
Source§impl Clone for SessionFusionRouteFailedData
impl Clone for SessionFusionRouteFailedData
Source§fn clone(&self) -> SessionFusionRouteFailedData
fn clone(&self) -> SessionFusionRouteFailedData
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 SessionFusionRouteFailedData
impl Debug for SessionFusionRouteFailedData
Source§impl Default for SessionFusionRouteFailedData
impl Default for SessionFusionRouteFailedData
Source§fn default() -> SessionFusionRouteFailedData
fn default() -> SessionFusionRouteFailedData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionFusionRouteFailedData
impl<'de> Deserialize<'de> for SessionFusionRouteFailedData
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 SessionFusionRouteFailedData
impl RefUnwindSafe for SessionFusionRouteFailedData
impl Send for SessionFusionRouteFailedData
impl Sync for SessionFusionRouteFailedData
impl Unpin for SessionFusionRouteFailedData
impl UnsafeUnpin for SessionFusionRouteFailedData
impl UnwindSafe for SessionFusionRouteFailedData
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