pub struct SessionEvents {
pub prompts: Vec<UserPrompt>,
pub tools: Vec<ToolEvent>,
pub llm_responses: Vec<LlmResponse>,
}Expand description
Vendor-neutral interaction events extracted from an agent-native transcript.
Fields§
§prompts: Vec<UserPrompt>§tools: Vec<ToolEvent>§llm_responses: Vec<LlmResponse>Trait Implementations§
Source§impl Clone for SessionEvents
impl Clone for SessionEvents
Source§fn clone(&self) -> SessionEvents
fn clone(&self) -> SessionEvents
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 Debug for SessionEvents
impl Debug for SessionEvents
Source§impl Default for SessionEvents
impl Default for SessionEvents
Source§fn default() -> SessionEvents
fn default() -> SessionEvents
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionEvents
impl<'de> Deserialize<'de> for SessionEvents
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 SessionEvents
impl RefUnwindSafe for SessionEvents
impl Send for SessionEvents
impl Sync for SessionEvents
impl Unpin for SessionEvents
impl UnsafeUnpin for SessionEvents
impl UnwindSafe for SessionEvents
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