pub struct CanonicalAssistantToolCall {
pub tool_call_id: String,
pub tool_name: ToolName,
pub arguments: Value,
}Expand description
Historical or live assistant tool call embedded in input.
Fields§
§tool_call_id: StringCorrelation id for a later CanonicalMessage::Tool.
tool_name: ToolNameTool name.
arguments: ValueJSON arguments object/value.
Trait Implementations§
Source§impl Clone for CanonicalAssistantToolCall
impl Clone for CanonicalAssistantToolCall
Source§fn clone(&self) -> CanonicalAssistantToolCall
fn clone(&self) -> CanonicalAssistantToolCall
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 CanonicalAssistantToolCall
impl Debug for CanonicalAssistantToolCall
Source§impl<'de> Deserialize<'de> for CanonicalAssistantToolCall
impl<'de> Deserialize<'de> for CanonicalAssistantToolCall
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 StructuralPartialEq for CanonicalAssistantToolCall
Auto Trait Implementations§
impl Freeze for CanonicalAssistantToolCall
impl RefUnwindSafe for CanonicalAssistantToolCall
impl Send for CanonicalAssistantToolCall
impl Sync for CanonicalAssistantToolCall
impl Unpin for CanonicalAssistantToolCall
impl UnsafeUnpin for CanonicalAssistantToolCall
impl UnwindSafe for CanonicalAssistantToolCall
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