pub struct AssistantFusionPhaseActivityData {
pub activity: FusionPhaseActivityKind,
pub conversation_scope: FusionConversationScope,
pub fusion_id: String,
pub pattern: FusionPattern,
pub phase_id: String,
pub phase_kind: FusionPhaseKind,
pub role: String,
pub tool_call_id: Option<String>,
pub total_response_size_bytes: Option<i64>,
}Expand description
Session event “assistant.fusion_phase_activity”. Experimental content-safe activity signal for a running HydraFusion phase.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§activity: FusionPhaseActivityKindKind of real activity observed.
conversation_scope: FusionConversationScopeConversation scope in which the phase executes.
fusion_id: StringIdentifier of the HydraFusion turn containing the phase.
pattern: FusionPatternHydraFusion orchestration pattern containing the phase.
phase_id: StringStable identifier for the concrete phase.
phase_kind: FusionPhaseKindKind of phase currently executing.
role: StringSemantic role assigned to the phase.
tool_call_id: Option<String>Opaque hashed correlation token for matching tool-started and tool-completed activity within this Fusion activity stream. It is not the tool call identifier exposed by tool lifecycle events.
total_response_size_bytes: Option<i64>Cumulative private response bytes observed for this model call. The event never includes response text.
Trait Implementations§
Source§impl Clone for AssistantFusionPhaseActivityData
impl Clone for AssistantFusionPhaseActivityData
Source§fn clone(&self) -> AssistantFusionPhaseActivityData
fn clone(&self) -> AssistantFusionPhaseActivityData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more