pub struct ToolCall {
pub id: String,
pub call_id: Option<String>,
pub function: ToolFunction,
}
Expand description
Describes a tool call with an id and function to call, generally produced by a provider.
Fields§
§id: String
§call_id: Option<String>
§function: ToolFunction
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolCall
impl<'de> Deserialize<'de> for ToolCall
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
Source§impl From<FunctionCall> for ToolCall
impl From<FunctionCall> for ToolCall
Source§fn from(function_call: FunctionCall) -> Self
fn from(function_call: FunctionCall) -> Self
Converts to this type from the input type.
Source§impl From<ToolCall> for FunctionCall
impl From<ToolCall> for FunctionCall
impl StructuralPartialEq for ToolCall
Auto Trait Implementations§
impl Freeze for ToolCall
impl RefUnwindSafe for ToolCall
impl Send for ToolCall
impl Sync for ToolCall
impl Unpin for ToolCall
impl UnwindSafe for ToolCall
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