pub struct ToolUserRequestedData {
pub arguments: Option<Value>,
pub tool_call_id: String,
pub tool_name: String,
}Expand description
User-initiated tool invocation request with tool name and arguments
Fields§
§arguments: Option<Value>Arguments for the tool invocation
tool_call_id: StringUnique identifier for this tool call
tool_name: StringName of the tool the user wants to invoke
Trait Implementations§
Source§impl Clone for ToolUserRequestedData
impl Clone for ToolUserRequestedData
Source§fn clone(&self) -> ToolUserRequestedData
fn clone(&self) -> ToolUserRequestedData
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 ToolUserRequestedData
impl Debug for ToolUserRequestedData
Source§impl<'de> Deserialize<'de> for ToolUserRequestedData
impl<'de> Deserialize<'de> for ToolUserRequestedData
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 ToolUserRequestedData
impl RefUnwindSafe for ToolUserRequestedData
impl Send for ToolUserRequestedData
impl Sync for ToolUserRequestedData
impl Unpin for ToolUserRequestedData
impl UnsafeUnpin for ToolUserRequestedData
impl UnwindSafe for ToolUserRequestedData
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