pub struct SystemCase {
pub id: String,
pub input: Value,
pub split: String,
pub expected_output: Option<Value>,
pub expected_state: Option<Value>,
pub business_outcome: String,
pub required_tools: Vec<String>,
pub forbidden_tools: Vec<String>,
pub max_tool_calls: Option<usize>,
pub max_model_calls: Option<usize>,
}Fields§
§id: String§input: Value§split: String§expected_output: Option<Value>§expected_state: Option<Value>§business_outcome: String§required_tools: Vec<String>§forbidden_tools: Vec<String>§max_tool_calls: Option<usize>§max_model_calls: Option<usize>Implementations§
Trait Implementations§
Source§impl Clone for SystemCase
impl Clone for SystemCase
Source§fn clone(&self) -> SystemCase
fn clone(&self) -> SystemCase
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<'de> Deserialize<'de> for SystemCase
impl<'de> Deserialize<'de> for SystemCase
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 SystemCase
impl RefUnwindSafe for SystemCase
impl Send for SystemCase
impl Sync for SystemCase
impl Unpin for SystemCase
impl UnsafeUnpin for SystemCase
impl UnwindSafe for SystemCase
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