pub struct TurnResult {
pub invocation_id: String,
pub actual_response: Option<String>,
pub expected_response: Option<String>,
pub actual_tool_calls: Vec<ToolUse>,
pub expected_tool_calls: Vec<ToolUse>,
pub scores: HashMap<String, f64>,
}Expand description
Result for a single conversation turn
Fields§
§invocation_id: StringTurn/invocation identifier
actual_response: Option<String>Actual response from the agent
expected_response: Option<String>Expected response
actual_tool_calls: Vec<ToolUse>Actual tool calls made
expected_tool_calls: Vec<ToolUse>Expected tool calls
scores: HashMap<String, f64>Scores for this turn
Trait Implementations§
Source§impl Clone for TurnResult
impl Clone for TurnResult
Source§fn clone(&self) -> TurnResult
fn clone(&self) -> TurnResult
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 moreSource§impl Debug for TurnResult
impl Debug for TurnResult
Source§impl<'de> Deserialize<'de> for TurnResult
impl<'de> Deserialize<'de> for TurnResult
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 TurnResult
impl RefUnwindSafe for TurnResult
impl Send for TurnResult
impl Sync for TurnResult
impl Unpin for TurnResult
impl UnwindSafe for TurnResult
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)