pub struct EvalWeights {
pub task_completion: f64,
pub tool_selection: f64,
pub argument_correctness: f64,
pub schema_compliance: f64,
pub instruction_adherence: f64,
pub path_efficiency: f64,
}Expand description
Configurable weights for the 6 evaluation dimensions.
Fields§
§task_completion: f64§tool_selection: f64§argument_correctness: f64§schema_compliance: f64§instruction_adherence: f64§path_efficiency: f64Implementations§
Trait Implementations§
Source§impl Clone for EvalWeights
impl Clone for EvalWeights
Source§fn clone(&self) -> EvalWeights
fn clone(&self) -> EvalWeights
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EvalWeights
impl Debug for EvalWeights
Source§impl Default for EvalWeights
impl Default for EvalWeights
Source§impl<'de> Deserialize<'de> for EvalWeights
impl<'de> Deserialize<'de> for EvalWeights
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 EvalWeights
impl RefUnwindSafe for EvalWeights
impl Send for EvalWeights
impl Sync for EvalWeights
impl Unpin for EvalWeights
impl UnsafeUnpin for EvalWeights
impl UnwindSafe for EvalWeights
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