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 Clone for AssistantFusionPhaseStartedData
impl Clone for AssistantFusionPhaseStartedData
Source§fn clone(&self) -> AssistantFusionPhaseStartedData
fn clone(&self) -> AssistantFusionPhaseStartedData
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 AssistantFusionPhaseStartedData
impl Default for AssistantFusionPhaseStartedData
Source§fn default() -> AssistantFusionPhaseStartedData
fn default() -> AssistantFusionPhaseStartedData
Returns the “default value” for a type. Read more
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