pub struct ValidatedTurn {Show 17 fields
pub uuid: String,
pub request_id: Option<String>,
pub timestamp: DateTime<Utc>,
pub model: String,
pub usage: TokenUsage,
pub stop_reason: Option<String>,
pub content_types: Vec<String>,
pub is_agent: bool,
pub agent_id: Option<String>,
pub user_text: Option<String>,
pub assistant_text: Option<String>,
pub tool_names: Vec<String>,
pub service_tier: Option<String>,
pub speed: Option<String>,
pub inference_geo: Option<String>,
pub tool_error_count: usize,
pub git_branch: Option<String>,
}Expand description
A single validated assistant turn, ready for analysis.
Fields§
§uuid: String§request_id: Option<String>§timestamp: DateTime<Utc>§model: String§usage: TokenUsage§stop_reason: Option<String>§content_types: Vec<String>§is_agent: bool§agent_id: Option<String>§user_text: Option<String>§assistant_text: Option<String>§tool_names: Vec<String>§service_tier: Option<String>§speed: Option<String>§inference_geo: Option<String>§tool_error_count: usize§git_branch: Option<String>Trait Implementations§
Source§impl Clone for ValidatedTurn
impl Clone for ValidatedTurn
Source§fn clone(&self) -> ValidatedTurn
fn clone(&self) -> ValidatedTurn
Returns a duplicate of the value. Read more
1.0.0 · Source§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 ValidatedTurn
impl RefUnwindSafe for ValidatedTurn
impl Send for ValidatedTurn
impl Sync for ValidatedTurn
impl Unpin for ValidatedTurn
impl UnsafeUnpin for ValidatedTurn
impl UnwindSafe for ValidatedTurn
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more