pub struct ToolCallInfo {
pub name: String,
pub args: Value,
pub id: Option<String>,
pub canonical_path: Option<String>,
}Expand description
A tool call from the model, mirroring the Python SDK’s ToolCall.
Fields§
§name: StringTool name — either a BuiltinTools string or a custom tool name.
args: ValueArguments as a JSON value (typically an object/dict).
id: Option<String>Optional unique identifier for the call.
canonical_path: Option<String>Optional normalized filesystem path for file-related tools.
Trait Implementations§
Source§impl Clone for ToolCallInfo
impl Clone for ToolCallInfo
Source§fn clone(&self) -> ToolCallInfo
fn clone(&self) -> ToolCallInfo
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 ToolCallInfo
impl Debug for ToolCallInfo
Source§impl<'de> Deserialize<'de> for ToolCallInfo
impl<'de> Deserialize<'de> for ToolCallInfo
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
impl Eq for ToolCallInfo
Source§impl<'py> FromPyObject<'py> for ToolCallInfo
impl<'py> FromPyObject<'py> for ToolCallInfo
Source§impl PartialEq for ToolCallInfo
impl PartialEq for ToolCallInfo
Source§fn eq(&self, other: &ToolCallInfo) -> bool
fn eq(&self, other: &ToolCallInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolCallInfo
impl Serialize for ToolCallInfo
impl StructuralPartialEq for ToolCallInfo
Auto Trait Implementations§
impl Freeze for ToolCallInfo
impl RefUnwindSafe for ToolCallInfo
impl Send for ToolCallInfo
impl Sync for ToolCallInfo
impl Unpin for ToolCallInfo
impl UnsafeUnpin for ToolCallInfo
impl UnwindSafe for ToolCallInfo
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