pub struct TrajectorySummary {
pub agent_name: String,
pub task_id: String,
pub success: bool,
pub total_duration_ms: u64,
pub step_count: usize,
pub llm_calls: usize,
pub tool_calls: usize,
pub failed_steps: usize,
pub tokens_in: u32,
pub tokens_out: u32,
}Expand description
Summary of a trajectory
Fields§
§agent_name: String§task_id: String§success: bool§total_duration_ms: u64§step_count: usize§llm_calls: usize§tool_calls: usize§failed_steps: usize§tokens_in: u32§tokens_out: u32Trait Implementations§
Source§impl Clone for TrajectorySummary
impl Clone for TrajectorySummary
Source§fn clone(&self) -> TrajectorySummary
fn clone(&self) -> TrajectorySummary
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrajectorySummary
impl Debug for TrajectorySummary
Source§impl<'de> Deserialize<'de> for TrajectorySummary
impl<'de> Deserialize<'de> for TrajectorySummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TrajectorySummary
impl RefUnwindSafe for TrajectorySummary
impl Send for TrajectorySummary
impl Sync for TrajectorySummary
impl Unpin for TrajectorySummary
impl UnsafeUnpin for TrajectorySummary
impl UnwindSafe for TrajectorySummary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more