pub struct ParsedToolCall {
pub name: String,
pub arguments: Value,
pub format: ToolCallFormat,
}Expand description
A parsed tool call extracted from LLM output.
Fields§
§name: StringTool name to invoke
arguments: ValueArguments as a JSON value
format: ToolCallFormatWhich format was used to detect this call
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 · 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<'de> Deserialize<'de> for ParsedToolCall
impl<'de> Deserialize<'de> for ParsedToolCall
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 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