pub struct Scorecard {Show 16 fields
pub run_id: Uuid,
pub agent_id: Uuid,
pub agent_name: String,
pub agent_version: String,
pub aggregate_score: f64,
pub pass_rate: f64,
pub total_scenarios: u32,
pub passed: u32,
pub failed: u32,
pub errors: u32,
pub review_needed: u32,
pub dimension_scores: DimensionScores,
pub failure_clusters: Vec<FailureClusterSummary>,
pub duration_seconds: u64,
pub total_input_tokens: u64,
pub total_output_tokens: u64,
}Expand description
Scorecard: the aggregated scoring result for a full eval run, ready for display in the dashboard / CLI.
Fields§
§run_id: Uuid§agent_id: Uuid§agent_name: String§agent_version: String§aggregate_score: f64§pass_rate: f64§total_scenarios: u32§passed: u32§failed: u32§errors: u32§review_needed: u32§dimension_scores: DimensionScores§failure_clusters: Vec<FailureClusterSummary>§duration_seconds: u64§total_input_tokens: u64§total_output_tokens: u64Trait Implementations§
Source§impl<'de> Deserialize<'de> for Scorecard
impl<'de> Deserialize<'de> for Scorecard
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 Scorecard
impl RefUnwindSafe for Scorecard
impl Send for Scorecard
impl Sync for Scorecard
impl Unpin for Scorecard
impl UnsafeUnpin for Scorecard
impl UnwindSafe for Scorecard
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