pub struct GetStatusTool { /* private fields */ }Expand description
Tool for checking status of sub-agents.
Implementations§
Source§impl GetStatusTool
impl GetStatusTool
pub fn new(swarm: SharedSwarm) -> Self
Trait Implementations§
Source§impl Tool for GetStatusTool
impl Tool for GetStatusTool
fn name(&self) -> &str
fn description(&self) -> &str
fn parameters_schema(&self) -> Value
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
_args: Value,
_ctx: &'life1 mut AgentContext,
) -> Pin<Box<dyn Future<Output = Result<ToolOutput, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn is_system(&self) -> bool
fn is_read_only(&self) -> bool
fn execute_readonly<'life0, 'life1, 'async_trait>(
&'life0 self,
args: Value,
_ctx: &'life1 AgentContext,
) -> Pin<Box<dyn Future<Output = Result<ToolOutput, ToolError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn to_def(&self) -> ToolDef
Auto Trait Implementations§
impl Freeze for GetStatusTool
impl !RefUnwindSafe for GetStatusTool
impl Send for GetStatusTool
impl Sync for GetStatusTool
impl Unpin for GetStatusTool
impl UnsafeUnpin for GetStatusTool
impl !UnwindSafe for GetStatusTool
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