Struct Atif Trajectory

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub struct AtifTrajectory {
    pub schema_version: String,
    pub session_id: String,
    pub trajectory_id: Option<String>,
    pub agent: AtifAgentInfo,
    pub steps: Vec<AtifStep>,
    pub notes: Option<String>,
    pub final_metrics: Option<AtifFinalMetrics>,
    pub continued_trajectory_ref: Option<String>,
    pub subagent_trajectories: Option<Vec<AtifTrajectory>>,
    pub extra: Option<Json>,
}

A complete ATIF trajectory.

Fields

schema_version: String

Schema version (e.g., "ATIF-v1.7").

session_id: String

Unique session identifier.

trajectory_id: Option<String>

Canonical per-trajectory-document identifier.

agent: AtifAgentInfo

Information about the agent.

steps: Vec<AtifStep>

Ordered list of trajectory steps.

notes: Option<String>

Custom information, design notes, or explanations.

final_metrics: Option<AtifFinalMetrics>

Aggregate metrics for the entire trajectory.

continued_trajectory_ref: Option<String>

Reference to the continuation trajectory file if continued elsewhere.

subagent_trajectories: Option<Vec<AtifTrajectory>>

Embedded subagent trajectories.

extra: Option<Json>

Extra metadata.

Trait Implementations

impl Clone for AtifTrajectory

impl Clone for AtifTrajectory

clone

fn clone(&self) -> AtifTrajectory

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for AtifTrajectory

impl Debug for AtifTrajectory

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl<'de> Deserialize<'de> for AtifTrajectory

impl<'de> Deserialize<'de> for AtifTrajectory

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl Serialize for AtifTrajectory

impl Serialize for AtifTrajectory

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,