pub struct AgentToolFinishedPayload {Show 13 fields
pub node_id: String,
pub tool_use_id: String,
pub agent_tool_name: String,
pub status: String,
pub started_at: i64,
pub elapsed_time: f64,
pub error: String,
pub tool_args: String,
pub outputs: Option<Value>,
pub tool_type: String,
pub tips: String,
pub tip_chips: Vec<String>,
pub is_thinking: bool,
}Expand description
Payload of an agent_tool_finished SSE event
Fields§
§node_id: StringID of the calling node
tool_use_id: StringMatches the tool_use_id of AgentToolStarted
agent_tool_name: StringIdentifier of the Agent being called
status: Stringsucceeded / failed
started_at: i64Start time, Unix timestamp in seconds
elapsed_time: f64Total duration in seconds
error: StringError description on failure
tool_args: StringCall arguments as a JSON string
outputs: Option<Value>Result of the delegated Agent
tool_type: StringTool category
tips: StringProgress text; may be omitted
tip_chips: Vec<String>Short tags; may be omitted
is_thinking: booltrue if during the thinking phase
Trait Implementations§
Source§impl Clone for AgentToolFinishedPayload
impl Clone for AgentToolFinishedPayload
Source§fn clone(&self) -> AgentToolFinishedPayload
fn clone(&self) -> AgentToolFinishedPayload
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 AgentToolFinishedPayload
impl Debug for AgentToolFinishedPayload
Source§impl Default for AgentToolFinishedPayload
impl Default for AgentToolFinishedPayload
Source§fn default() -> AgentToolFinishedPayload
fn default() -> AgentToolFinishedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentToolFinishedPayload
impl<'de> Deserialize<'de> for AgentToolFinishedPayload
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 AgentToolFinishedPayload
impl RefUnwindSafe for AgentToolFinishedPayload
impl Send for AgentToolFinishedPayload
impl Sync for AgentToolFinishedPayload
impl Unpin for AgentToolFinishedPayload
impl UnsafeUnpin for AgentToolFinishedPayload
impl UnwindSafe for AgentToolFinishedPayload
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