pub struct WorkflowRunTool { /* private fields */ }Expand description
Tool to run a workflow
Implementations§
Trait Implementations§
Source§impl Default for WorkflowRunTool
impl Default for WorkflowRunTool
Source§impl Tool for WorkflowRunTool
impl Tool for WorkflowRunTool
Source§fn definition(&self) -> ToolDefinition
fn definition(&self) -> ToolDefinition
Get tool definition (must implement)
fn execute<'life0, 'async_trait>(
&'life0 self,
params: Value,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§fn definition_with_context(&self, _ctx: &ToolContext) -> ToolDefinition
fn definition_with_context(&self, _ctx: &ToolContext) -> ToolDefinition
Get tool definition with context (for dynamic descriptions) Read more
Source§fn risk_level(&self) -> RiskLevel
fn risk_level(&self) -> RiskLevel
Risk level of this tool. Defaults to Safe (read-only).
Override in tools that modify state.
Auto Trait Implementations§
impl Freeze for WorkflowRunTool
impl !RefUnwindSafe for WorkflowRunTool
impl Send for WorkflowRunTool
impl Sync for WorkflowRunTool
impl Unpin for WorkflowRunTool
impl UnsafeUnpin for WorkflowRunTool
impl !UnwindSafe for WorkflowRunTool
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