pub struct SessionFusionRouteStartedData {
pub attempt_id: String,
pub policy: Option<String>,
pub synthetic_model: Option<String>,
pub turn_kind: FusionTurnKind,
}Expand description
Session event “session.fusion_route_started”. Experimental transient signal that HydraFusion routing has started for an eligible 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 for this routing attempt before a durable Fusion turn exists.
policy: Option<String>HydraFusion routing policy requested for the turn.
synthetic_model: Option<String>Synthetic HydraFusion model selected for the session.
turn_kind: FusionTurnKindKind of turn being routed.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SessionFusionRouteStartedData
impl<'de> Deserialize<'de> for SessionFusionRouteStartedData
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 SessionFusionRouteStartedData
impl RefUnwindSafe for SessionFusionRouteStartedData
impl Send for SessionFusionRouteStartedData
impl Sync for SessionFusionRouteStartedData
impl Unpin for SessionFusionRouteStartedData
impl UnsafeUnpin for SessionFusionRouteStartedData
impl UnwindSafe for SessionFusionRouteStartedData
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