pub struct NodeToolUseStartedPayload {
pub tool_use_id: String,
pub tool_name: String,
pub tool_func_name: String,
pub tool_args: String,
pub tips: String,
pub tip_chips: Vec<String>,
pub iteration: i32,
pub started_at: i64,
}Expand description
Payload of a node_tool_use_started SSE event — an ordinary tool call has
started. Match it to its NodeToolUseFinished counterpart by
tool_use_id.
Fields§
§tool_use_id: StringUnique ID of this call; matches the finished event
tool_name: StringLocalized display name of the tool
tool_func_name: StringLocale-stable tool identifier; use this for logic keyed on the tool kind
tool_args: StringCall arguments as a JSON string
tips: StringProgress text suitable for direct display, e.g. "Searching the web…"
tip_chips: Vec<String>Short tags accompanying tips; may be omitted
iteration: i32Round number. Calls in the same round (same iteration) run in
parallel
started_at: i64Start time, Unix timestamp in seconds
Trait Implementations§
Source§impl Clone for NodeToolUseStartedPayload
impl Clone for NodeToolUseStartedPayload
Source§fn clone(&self) -> NodeToolUseStartedPayload
fn clone(&self) -> NodeToolUseStartedPayload
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 NodeToolUseStartedPayload
impl Debug for NodeToolUseStartedPayload
Source§impl Default for NodeToolUseStartedPayload
impl Default for NodeToolUseStartedPayload
Source§fn default() -> NodeToolUseStartedPayload
fn default() -> NodeToolUseStartedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NodeToolUseStartedPayload
impl<'de> Deserialize<'de> for NodeToolUseStartedPayload
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 NodeToolUseStartedPayload
impl RefUnwindSafe for NodeToolUseStartedPayload
impl Send for NodeToolUseStartedPayload
impl Sync for NodeToolUseStartedPayload
impl Unpin for NodeToolUseStartedPayload
impl UnsafeUnpin for NodeToolUseStartedPayload
impl UnwindSafe for NodeToolUseStartedPayload
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