pub enum AgUiEvent {
Show 16 variants
RunStarted {
timestamp: DateTime<Utc>,
payload: RunStartedPayload,
},
RunFinished {
timestamp: DateTime<Utc>,
payload: RunFinishedPayload,
},
RunError {
timestamp: DateTime<Utc>,
payload: RunErrorPayload,
},
StepStarted {
timestamp: DateTime<Utc>,
payload: StepStartedPayload,
},
StepFinished {
timestamp: DateTime<Utc>,
payload: StepFinishedPayload,
},
TextMessageStart {
timestamp: DateTime<Utc>,
payload: TextMessageStartPayload,
},
TextMessageContent {
timestamp: DateTime<Utc>,
payload: TextMessageContentPayload,
},
TextMessageEnd {
timestamp: DateTime<Utc>,
payload: TextMessageEndPayload,
},
ToolCallStart {
timestamp: DateTime<Utc>,
payload: ToolCallStartPayload,
},
ToolCallArgs {
timestamp: DateTime<Utc>,
payload: ToolCallArgsPayload,
},
ToolCallEnd {
timestamp: DateTime<Utc>,
payload: ToolCallEndPayload,
},
ToolCallResult {
timestamp: DateTime<Utc>,
payload: ToolCallResultPayload,
},
StateSnapshot {
timestamp: DateTime<Utc>,
payload: StateSnapshotPayload,
},
StateDelta {
timestamp: DateTime<Utc>,
payload: StateDeltaPayload,
},
MessagesSnapshot {
timestamp: DateTime<Utc>,
payload: MessagesSnapshotPayload,
},
Custom {
timestamp: DateTime<Utc>,
payload: Box<CustomPayload>,
},
}Variants§
RunStarted
RunFinished
RunError
StepStarted
StepFinished
TextMessageStart
TextMessageContent
TextMessageEnd
ToolCallStart
ToolCallArgs
ToolCallEnd
ToolCallResult
StateSnapshot
StateDelta
MessagesSnapshot
Custom
Implementations§
Source§impl AgUiEvent
impl AgUiEvent
pub const fn event_type(&self) -> AgUiEventType
pub const fn timestamp(&self) -> DateTime<Utc>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AgUiEvent
impl<'de> Deserialize<'de> for AgUiEvent
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
Source§impl From<AgUiEvent> for ContextEvent
impl From<AgUiEvent> for ContextEvent
Auto Trait Implementations§
impl Freeze for AgUiEvent
impl RefUnwindSafe for AgUiEvent
impl Send for AgUiEvent
impl Sync for AgUiEvent
impl Unpin for AgUiEvent
impl UnsafeUnpin for AgUiEvent
impl UnwindSafe for AgUiEvent
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