pub struct AgentToolStartedPayload {
pub node_id: String,
pub tool_use_id: String,
pub agent_tool_name: String,
pub title: String,
pub started_at: i64,
pub tool_args: String,
pub tool_name: String,
pub tips: String,
pub tip_chips: Vec<String>,
pub is_thinking: bool,
}Expand description
Payload of an agent_tool_started SSE event. When the Agent delegates to
another Agent as a tool, that inner run is reported with the
agent_tool_* family — the shape mirrors the subagent events.
Fields§
§node_id: StringID of the calling node
tool_use_id: StringUnique ID of this call; matches the finished event
agent_tool_name: StringIdentifier of the Agent being called
title: StringDisplay title; may be omitted
started_at: i64Start time, Unix timestamp in seconds
tool_args: StringCall arguments as a JSON string
tool_name: StringLocalized display name
tips: StringProgress text; may be omitted
tip_chips: Vec<String>Short tags; may be omitted
is_thinking: booltrue if called during the thinking phase
Trait Implementations§
Source§impl Clone for AgentToolStartedPayload
impl Clone for AgentToolStartedPayload
Source§fn clone(&self) -> AgentToolStartedPayload
fn clone(&self) -> AgentToolStartedPayload
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 AgentToolStartedPayload
impl Debug for AgentToolStartedPayload
Source§impl Default for AgentToolStartedPayload
impl Default for AgentToolStartedPayload
Source§fn default() -> AgentToolStartedPayload
fn default() -> AgentToolStartedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentToolStartedPayload
impl<'de> Deserialize<'de> for AgentToolStartedPayload
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 AgentToolStartedPayload
impl RefUnwindSafe for AgentToolStartedPayload
impl Send for AgentToolStartedPayload
impl Sync for AgentToolStartedPayload
impl Unpin for AgentToolStartedPayload
impl UnsafeUnpin for AgentToolStartedPayload
impl UnwindSafe for AgentToolStartedPayload
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