Struct Atif Step Extra

View as Markdown

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,