pub struct SubagentFinishedPayload {
pub node_id: String,
pub tool_use_id: String,
pub status: String,
pub started_at: i64,
pub elapsed_time: f64,
pub error: String,
pub outputs: SubagentOutputs,
}Expand description
Payload of a subagent_finished SSE event
Fields§
§node_id: StringID of the node that spawned the subagent
tool_use_id: StringMatches the tool_use_id of SubagentStarted
status: Stringsucceeded / failed
started_at: i64Start time, Unix timestamp in seconds
elapsed_time: f64Total subagent duration in seconds
error: StringError description on failure
outputs: SubagentOutputsSubagent result: goal, result, and the timeline of tool calls it
made
Trait Implementations§
Source§impl Clone for SubagentFinishedPayload
impl Clone for SubagentFinishedPayload
Source§fn clone(&self) -> SubagentFinishedPayload
fn clone(&self) -> SubagentFinishedPayload
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 SubagentFinishedPayload
impl Debug for SubagentFinishedPayload
Source§impl Default for SubagentFinishedPayload
impl Default for SubagentFinishedPayload
Source§fn default() -> SubagentFinishedPayload
fn default() -> SubagentFinishedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SubagentFinishedPayload
impl<'de> Deserialize<'de> for SubagentFinishedPayload
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 SubagentFinishedPayload
impl RefUnwindSafe for SubagentFinishedPayload
impl Send for SubagentFinishedPayload
impl Sync for SubagentFinishedPayload
impl Unpin for SubagentFinishedPayload
impl UnsafeUnpin for SubagentFinishedPayload
impl UnwindSafe for SubagentFinishedPayload
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more