pub struct NodeToolUseFinishedPayload {Show 14 fields
pub tool_use_id: String,
pub status: String,
pub error: String,
pub elapsed_time: f64,
pub started_at: i64,
pub tool_name: String,
pub tool_func_name: String,
pub tool_args: String,
pub tool_type: String,
pub tips: String,
pub tip_chips: Vec<String>,
pub iteration: i32,
pub is_thinking: bool,
pub outputs: NodeToolUseOutputs,
}Expand description
Payload of a node_tool_use_finished SSE event — the tool call has
ended.
Fields§
§tool_use_id: StringMatches the tool_use_id of the started event
status: Stringsucceeded / failed
error: StringError description on failure
elapsed_time: f64Call duration in seconds
started_at: i64Start time, Unix timestamp in seconds
tool_name: StringLocalized display name
tool_func_name: StringLocale-stable tool identifier
tool_args: StringCall arguments as a JSON string
tool_type: StringTool category
tips: StringProgress text
tip_chips: Vec<String>Short tags; may be omitted
iteration: i32Round number
is_thinking: booltrue if the call happened during the thinking phase
outputs: NodeToolUseOutputsFiltered call results, for display
Trait Implementations§
Source§impl Clone for NodeToolUseFinishedPayload
impl Clone for NodeToolUseFinishedPayload
Source§fn clone(&self) -> NodeToolUseFinishedPayload
fn clone(&self) -> NodeToolUseFinishedPayload
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 NodeToolUseFinishedPayload
impl Debug for NodeToolUseFinishedPayload
Source§impl Default for NodeToolUseFinishedPayload
impl Default for NodeToolUseFinishedPayload
Source§fn default() -> NodeToolUseFinishedPayload
fn default() -> NodeToolUseFinishedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NodeToolUseFinishedPayload
impl<'de> Deserialize<'de> for NodeToolUseFinishedPayload
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 NodeToolUseFinishedPayload
impl RefUnwindSafe for NodeToolUseFinishedPayload
impl Send for NodeToolUseFinishedPayload
impl Sync for NodeToolUseFinishedPayload
impl Unpin for NodeToolUseFinishedPayload
impl UnsafeUnpin for NodeToolUseFinishedPayload
impl UnwindSafe for NodeToolUseFinishedPayload
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