pub struct AgentEvaluationInput {
pub trace_id: String,
pub snapshot_id: Option<String>,
pub computer_id: Option<String>,
pub space_id: Option<String>,
pub responses: Vec<String>,
pub workspace_files: BTreeMap<String, String>,
pub command_exit_codes: BTreeMap<String, i32>,
pub trace_event_counts: BTreeMap<String, usize>,
pub artifact_kinds: Vec<String>,
}Expand description
Stable input passed to a repository-owned Agent evaluation function. It is deliberately independent from the function implementation language.
Fields§
§trace_id: String§snapshot_id: Option<String>§computer_id: Option<String>§space_id: Option<String>§responses: Vec<String>§workspace_files: BTreeMap<String, String>§command_exit_codes: BTreeMap<String, i32>§trace_event_counts: BTreeMap<String, usize>§artifact_kinds: Vec<String>Trait Implementations§
Source§impl Clone for AgentEvaluationInput
impl Clone for AgentEvaluationInput
Source§impl Debug for AgentEvaluationInput
impl Debug for AgentEvaluationInput
Source§impl Default for AgentEvaluationInput
impl Default for AgentEvaluationInput
Source§impl<'de> Deserialize<'de> for AgentEvaluationInput
impl<'de> Deserialize<'de> for AgentEvaluationInput
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 AgentEvaluationInput
impl RefUnwindSafe for AgentEvaluationInput
impl Send for AgentEvaluationInput
impl Sync for AgentEvaluationInput
impl Unpin for AgentEvaluationInput
impl UnsafeUnpin for AgentEvaluationInput
impl UnwindSafe for AgentEvaluationInput
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