pub struct FusionAttribution {
pub commit_id: Option<String>,
pub conversation_scope: Option<String>,
pub fusion_id: String,
pub pattern: String,
pub phase_id: Option<String>,
pub phase_kind: Option<String>,
pub policy: String,
pub role: Option<String>,
pub source_model: Option<String>,
pub source_phase_id: Option<String>,
pub synthetic_model: String,
}Expand description
Experimental attribution linking an ordinary event to the HydraFusion turn, phase, and concrete source that produced it.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§commit_id: Option<String>Idempotency identifier for the authoritative commit, when the event belongs to the selected output.
conversation_scope: Option<String>Conversation scope in which the concrete phase executed.
fusion_id: StringStable identifier for the HydraFusion turn that produced the event.
pattern: StringHydraFusion orchestration pattern selected for the turn.
phase_id: Option<String>Identifier of the concrete phase that produced the event.
phase_kind: Option<String>Kind of concrete phase that produced the event.
policy: StringHydraFusion routing policy used for the turn.
role: Option<String>Semantic role assigned to the concrete phase.
source_model: Option<String>Concrete model that produced the attributed event.
source_phase_id: Option<String>Phase whose output supplied the authoritative content, when different from the executing phase.
synthetic_model: StringSynthetic HydraFusion model selected for the session.
Trait Implementations§
Source§impl Clone for FusionAttribution
impl Clone for FusionAttribution
Source§fn clone(&self) -> FusionAttribution
fn clone(&self) -> FusionAttribution
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more