pub struct AssistantFusionPhaseStartedData {
pub conversation_scope: FusionConversationScope,
pub fusion_id: String,
pub model: String,
pub pattern: FusionPattern,
pub phase_id: String,
pub phase_kind: FusionPhaseKind,
pub role: String,
}Expand description
Session event “assistant.fusion_phase_started”. Experimental transient HydraFusion phase/model/role signal.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§conversation_scope: FusionConversationScopeConversation scope in which the phase executes.
fusion_id: StringIdentifier of the HydraFusion turn containing the phase.
model: StringConcrete model executing the phase.
pattern: FusionPatternHydraFusion orchestration pattern containing the phase.
phase_id: StringStable identifier for the concrete phase.
phase_kind: FusionPhaseKindKind of phase being executed.
role: StringSemantic role assigned to the phase.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AssistantFusionPhaseStartedData
impl<'de> Deserialize<'de> for AssistantFusionPhaseStartedData
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 AssistantFusionPhaseStartedData
impl RefUnwindSafe for AssistantFusionPhaseStartedData
impl Send for AssistantFusionPhaseStartedData
impl Sync for AssistantFusionPhaseStartedData
impl Unpin for AssistantFusionPhaseStartedData
impl UnsafeUnpin for AssistantFusionPhaseStartedData
impl UnwindSafe for AssistantFusionPhaseStartedData
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