pub struct AssistantFusionPhaseFailedData {
pub conversation_scope: FusionConversationScope,
pub degraded_to_phase_id: Option<String>,
pub duration_ms: f64,
pub error_message: Option<String>,
pub fusion_id: String,
pub model: String,
pub phase_id: String,
pub phase_kind: FusionPhaseKind,
pub reason: String,
pub role: String,
pub status: FusionPhaseStatus,
pub usage: FusionPhaseUsage,
}Expand description
Session event “assistant.fusion_phase_failed”. Experimental durable typed HydraFusion phase failure and degradation transition.
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 executed.
degraded_to_phase_id: Option<String>Identifier of the fallback phase used to continue the turn after degradation.
duration_ms: f64Elapsed execution time before the phase failed, in milliseconds.
error_message: Option<String>Provider or execution error detail, when available.
fusion_id: StringIdentifier of the HydraFusion turn containing the phase.
model: StringConcrete model that attempted the phase.
phase_id: StringStable identifier for the failed phase.
phase_kind: FusionPhaseKindKind of phase that failed.
reason: StringStable machine-readable reason for the phase failure.
role: StringSemantic role assigned to the failed phase.
status: FusionPhaseStatusDurable outcome status of the phase.
usage: FusionPhaseUsageAggregate concrete-model usage consumed before the failure.
Trait Implementations§
Source§impl Clone for AssistantFusionPhaseFailedData
impl Clone for AssistantFusionPhaseFailedData
Source§fn clone(&self) -> AssistantFusionPhaseFailedData
fn clone(&self) -> AssistantFusionPhaseFailedData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more