pub enum ToolBody {
Show 17 variants
Dtmf(CreateDtmfToolDto),
EndCall(CreateEndCallToolDto),
Function(CreateFunctionToolDto),
Ghl(CreateGhlToolDto),
Make(CreateMakeToolDto),
TransferCall(CreateTransferCallToolDto),
Output(CreateOutputToolDto),
Bash(CreateBashToolDto),
Computer(CreateComputerToolDto),
TextEditor(CreateTextEditorToolDto),
Query(CreateQueryToolDto),
GooglePeriodCalendarPeriodEventPeriodCreate(CreateGoogleCalendarCreateEventToolDto),
GooglePeriodSheetsPeriodRowPeriodAppend(CreateGoogleSheetsRowAppendToolDto),
GooglePeriodCalendarPeriodAvailabilityPeriodCheck(CreateGoogleCalendarCheckAvailabilityToolDto),
SlackPeriodMessagePeriodSend(CreateSlackSendMessageToolDto),
Sms(CreateSmsSendToolDto),
Mcp(CreateMcpToolDto),
}Variants§
Dtmf(CreateDtmfToolDto)
EndCall(CreateEndCallToolDto)
Function(CreateFunctionToolDto)
Ghl(CreateGhlToolDto)
Make(CreateMakeToolDto)
TransferCall(CreateTransferCallToolDto)
Output(CreateOutputToolDto)
Bash(CreateBashToolDto)
Computer(CreateComputerToolDto)
TextEditor(CreateTextEditorToolDto)
Query(CreateQueryToolDto)
GooglePeriodCalendarPeriodEventPeriodCreate(CreateGoogleCalendarCreateEventToolDto)
GooglePeriodSheetsPeriodRowPeriodAppend(CreateGoogleSheetsRowAppendToolDto)
GooglePeriodCalendarPeriodAvailabilityPeriodCheck(CreateGoogleCalendarCheckAvailabilityToolDto)
SlackPeriodMessagePeriodSend(CreateSlackSendMessageToolDto)
Sms(CreateSmsSendToolDto)
Mcp(CreateMcpToolDto)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolBody
impl<'de> Deserialize<'de> for ToolBody
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 ToolBody
Auto Trait Implementations§
impl Freeze for ToolBody
impl RefUnwindSafe for ToolBody
impl Send for ToolBody
impl Sync for ToolBody
impl Unpin for ToolBody
impl UnwindSafe for ToolBody
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