Struct Atif Step Extra
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].
Fields
ancestry: AtifAncestry
Step-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.
Trait Implementations
impl Clone for AtifStepExtra
impl Clone for AtifStepExtra
clone
fn clone(&self) -> AtifStepExtra
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for AtifStepExtra
impl Debug for AtifStepExtra
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<'de> Deserialize<'de> for AtifStepExtra
impl<'de> Deserialize<'de> for AtifStepExtra
deserialize
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Serialize for AtifStepExtra
impl Serialize for AtifStepExtra
serialize
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,