pub struct ToolsExecuteRequest {
pub arguments: Value,
pub name: String,
pub tool_call_id: Option<String>,
}Expand description
A tool name and arguments to execute through the session’s native invocation pipeline.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§arguments: ValueArguments supplied to the tool.
name: StringName of the currently offered tool to execute.
tool_call_id: Option<String>Optional identifier used to correlate this invocation with its tool call.
Trait Implementations§
Source§impl Clone for ToolsExecuteRequest
impl Clone for ToolsExecuteRequest
Source§fn clone(&self) -> ToolsExecuteRequest
fn clone(&self) -> ToolsExecuteRequest
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 ToolsExecuteRequest
impl Debug for ToolsExecuteRequest
Source§impl Default for ToolsExecuteRequest
impl Default for ToolsExecuteRequest
Source§fn default() -> ToolsExecuteRequest
fn default() -> ToolsExecuteRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolsExecuteRequest
impl<'de> Deserialize<'de> for ToolsExecuteRequest
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 ToolsExecuteRequest
impl RefUnwindSafe for ToolsExecuteRequest
impl Send for ToolsExecuteRequest
impl Sync for ToolsExecuteRequest
impl Unpin for ToolsExecuteRequest
impl UnsafeUnpin for ToolsExecuteRequest
impl UnwindSafe for ToolsExecuteRequest
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