pub struct AssistantFusionPhaseCompletedData {
pub content: String,
pub conversation_scope: FusionConversationScope,
pub duration_ms: f64,
pub fusion_id: String,
pub model: String,
pub phase_id: String,
pub phase_kind: FusionPhaseKind,
pub role: String,
pub status: FusionPhaseStatus,
pub usage: FusionPhaseUsage,
pub verdict: Option<String>,
/* private fields */
}Expand description
Session event “assistant.fusion_phase_completed”. Experimental durable HydraFusion phase output and lossless replay checkpoint.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§content: StringProvider-normalized textual output produced by the phase.
conversation_scope: FusionConversationScopeConversation scope in which the phase executed.
duration_ms: f64Elapsed execution time for the phase in milliseconds.
fusion_id: StringIdentifier of the HydraFusion turn containing the phase.
model: StringConcrete model that executed the phase.
phase_id: StringStable identifier for the completed phase.
phase_kind: FusionPhaseKindKind of phase that completed.
role: StringSemantic role assigned to the completed phase.
status: FusionPhaseStatusDurable outcome status of the phase.
usage: FusionPhaseUsageAggregate concrete-model usage consumed by the phase.
verdict: Option<String>Structured judge or critic verdict, when the phase produces one.
Trait Implementations§
Source§impl Clone for AssistantFusionPhaseCompletedData
impl Clone for AssistantFusionPhaseCompletedData
Source§fn clone(&self) -> AssistantFusionPhaseCompletedData
fn clone(&self) -> AssistantFusionPhaseCompletedData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more