pub struct EventActions {
pub state_delta: HashMap<String, Value>,
pub artifact_delta: HashMap<String, i64>,
pub skip_summarization: bool,
pub transfer_to_agent: Option<String>,
pub escalate: bool,
pub tool_confirmation: Option<ToolConfirmationRequest>,
pub tool_confirmation_decision: Option<ToolConfirmationDecision>,
pub compaction: Option<EventCompaction>,
}Available on crate feature
sessions only.Fields§
§state_delta: HashMap<String, Value>§artifact_delta: HashMap<String, i64>§skip_summarization: bool§transfer_to_agent: Option<String>§escalate: bool§tool_confirmation: Option<ToolConfirmationRequest>§tool_confirmation_decision: Option<ToolConfirmationDecision>§compaction: Option<EventCompaction>Present when this event is a compaction summary replacing older events.
Trait Implementations§
Source§impl Clone for EventActions
impl Clone for EventActions
Source§fn clone(&self) -> EventActions
fn clone(&self) -> EventActions
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 moreSource§impl Debug for EventActions
impl Debug for EventActions
Source§impl Default for EventActions
impl Default for EventActions
Source§fn default() -> EventActions
fn default() -> EventActions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EventActions
impl<'de> Deserialize<'de> for EventActions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventActions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventActions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for EventActions
impl Serialize for EventActions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for EventActions
impl RefUnwindSafe for EventActions
impl Send for EventActions
impl Sync for EventActions
impl Unpin for EventActions
impl UnsafeUnpin for EventActions
impl UnwindSafe for EventActions
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.