pub struct ValidatedTurn {
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>,
}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>Trait Implementations§
Auto 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