Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
pub struct AtifStepExtra {
pub ancestry: AtifAncestry,
pub invocation: Option<AtifInvocationInfo>,
pub llm_request: Option<Json>,
pub llm_response: Option<Json>,
pub event_payload: Option<Json>,
pub tool_ancestry: Vec<AtifAncestry>,
pub tool_invocations: Option<Vec<AtifInvocationInfo>>,
}
Lineage payload serialized into ATIF Step.extra.
tool_ancestry[i] and tool_invocations[i] align by index with Step.tool_calls[i].
ancestry: AtifAncestryStep-level callable lineage.
invocation: Option<AtifInvocationInfo>Step-level invocation timing.
llm_request: Option<Json>Full unwrapped LLM request payload for request-level fidelity.
llm_response: Option<Json>Full raw LLM response payload for response-level fidelity.
event_payload: Option<Json>Full raw point-in-time event payload for mark/system steps.
tool_ancestry: Vec<AtifAncestry>Per-tool callable lineage, aligned with tool_calls.
tool_invocations: Option<Vec<AtifInvocationInfo>>Per-tool invocation timing, aligned with tool_calls.
impl Clone for AtifStepExtraimpl Clone for AtifStepExtra
clonefn clone(&self) -> AtifStepExtra
clone_fromfn clone_from(&mut self, source: &Self)
impl Debug for AtifStepExtraimpl Debug for AtifStepExtra
fmtfn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<'de> Deserialize<'de> for AtifStepExtraimpl<'de> Deserialize<'de> for AtifStepExtra
deserializefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Serialize for AtifStepExtraimpl Serialize for AtifStepExtra
serializefn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,