pub struct SessionInput {
pub agent_id: String,
pub session_id: String,
pub actions: Vec<ActionInput>,
pub spec: AgentSpec,
pub files_touched: Vec<String>,
pub tools_used: Vec<String>,
pub steps_taken: u32,
pub cost_cents: u32,
pub check_runs: Vec<CheckRunEvidence>,
pub privileged_events: Vec<PrivilegedGitEvent>,
}Expand description
High-level input for assessing an agent session.
Fields§
§agent_id: String§session_id: String§actions: Vec<ActionInput>§spec: AgentSpec§files_touched: Vec<String>§tools_used: Vec<String>§steps_taken: u32§cost_cents: u32§check_runs: Vec<CheckRunEvidence>§privileged_events: Vec<PrivilegedGitEvent>Auto Trait Implementations§
impl Freeze for SessionInput
impl RefUnwindSafe for SessionInput
impl Send for SessionInput
impl Sync for SessionInput
impl Unpin for SessionInput
impl UnsafeUnpin for SessionInput
impl UnwindSafe for SessionInput
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