pub struct EvaluationConfig {
pub criteria: EvaluationCriteria,
pub continue_on_failure: bool,
pub timeout_per_case: Option<Duration>,
pub retries: usize,
pub collect_turn_details: bool,
}Expand description
Configuration for the evaluator
Fields§
§criteria: EvaluationCriteriaEvaluation criteria to apply
continue_on_failure: boolWhether to continue on failure
timeout_per_case: Option<Duration>Maximum time per test case
retries: usizeNumber of retries for flaky tests
collect_turn_details: boolWhether to collect detailed turn results
Implementations§
Source§impl EvaluationConfig
impl EvaluationConfig
Sourcepub fn with_criteria(criteria: EvaluationCriteria) -> Self
pub fn with_criteria(criteria: EvaluationCriteria) -> Self
Create config with specific criteria
Trait Implementations§
Source§impl Clone for EvaluationConfig
impl Clone for EvaluationConfig
Source§fn clone(&self) -> EvaluationConfig
fn clone(&self) -> EvaluationConfig
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 EvaluationConfig
impl Debug for EvaluationConfig
Source§impl Default for EvaluationConfig
impl Default for EvaluationConfig
Source§fn default() -> EvaluationConfig
fn default() -> EvaluationConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EvaluationConfig
impl<'de> Deserialize<'de> for EvaluationConfig
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 EvaluationConfig
impl RefUnwindSafe for EvaluationConfig
impl Send for EvaluationConfig
impl Sync for EvaluationConfig
impl Unpin for EvaluationConfig
impl UnwindSafe for EvaluationConfig
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