pub struct ToolTrajectoryComparison {
pub matched: Vec<(ToolUse, ToolUse)>,
pub missing: Vec<ToolUse>,
pub extra: Vec<ToolUse>,
pub score: f64,
}Expand description
Detailed comparison of tool trajectories
Fields§
§matched: Vec<(ToolUse, ToolUse)>Tools that matched
missing: Vec<ToolUse>Expected tools that weren’t called
extra: Vec<ToolUse>Actual tools that weren’t expected
score: f64Overall score
Trait Implementations§
Source§impl Clone for ToolTrajectoryComparison
impl Clone for ToolTrajectoryComparison
Source§fn clone(&self) -> ToolTrajectoryComparison
fn clone(&self) -> ToolTrajectoryComparison
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ToolTrajectoryComparison
impl RefUnwindSafe for ToolTrajectoryComparison
impl Send for ToolTrajectoryComparison
impl Sync for ToolTrajectoryComparison
impl Unpin for ToolTrajectoryComparison
impl UnwindSafe for ToolTrajectoryComparison
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)