pub struct ToolCallMessage {
pub id: Option<String>,
pub type_: Option<String>,
pub function: Option<ToolFunction>,
pub mcp: Option<MCPMessage>,
}Expand description
Tool/function call description inside message Notes:
- When
functionis present,typeis typically “function”;mcpis used for MCP calls. idis normalized toString(server may return numbers).
Fields§
§id: Option<String>§type_: Option<String>§function: Option<ToolFunction>§mcp: Option<MCPMessage>MCP tool call payload (when type indicates MCP)
Implementations§
Trait Implementations§
Source§impl Clone for ToolCallMessage
impl Clone for ToolCallMessage
Source§fn clone(&self) -> ToolCallMessage
fn clone(&self) -> ToolCallMessage
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 ToolCallMessage
impl Debug for ToolCallMessage
Source§impl<'de> Deserialize<'de> for ToolCallMessage
impl<'de> Deserialize<'de> for ToolCallMessage
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 Serialize for ToolCallMessage
impl Serialize for ToolCallMessage
Source§impl Validate for ToolCallMessage
impl Validate for ToolCallMessage
Source§impl<'v_a> ValidateArgs<'v_a> for ToolCallMessage
impl<'v_a> ValidateArgs<'v_a> for ToolCallMessage
Auto Trait Implementations§
impl Freeze for ToolCallMessage
impl RefUnwindSafe for ToolCallMessage
impl Send for ToolCallMessage
impl Sync for ToolCallMessage
impl Unpin for ToolCallMessage
impl UnsafeUnpin for ToolCallMessage
impl UnwindSafe for ToolCallMessage
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