pub struct ParsedToolCall {
pub name: String,
pub arguments: Value,
}Expand description
A tool call parsed out of an assistant message.
Produced by parse_tool_calls. The agent assigns each call an id and
dispatches it to the matching registered Tool.
Fields§
§name: StringTool name the model wants to invoke.
arguments: ValueArguments object (defaults to {} when the model omits it).
Trait Implementations§
Source§impl Clone for ParsedToolCall
impl Clone for ParsedToolCall
Source§fn clone(&self) -> ParsedToolCall
fn clone(&self) -> ParsedToolCall
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 ParsedToolCall
impl Debug for ParsedToolCall
Source§impl PartialEq for ParsedToolCall
impl PartialEq for ParsedToolCall
Source§fn eq(&self, other: &ParsedToolCall) -> bool
fn eq(&self, other: &ParsedToolCall) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ParsedToolCall
Auto Trait Implementations§
impl Freeze for ParsedToolCall
impl RefUnwindSafe for ParsedToolCall
impl Send for ParsedToolCall
impl Sync for ParsedToolCall
impl Unpin for ParsedToolCall
impl UnsafeUnpin for ParsedToolCall
impl UnwindSafe for ParsedToolCall
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