pub struct TaskListTool;Expand description
TaskList tool - list all tasks
Implementations§
Source§impl TaskListTool
impl TaskListTool
pub fn new() -> Self
pub fn name(&self) -> &str
pub fn description(&self) -> &str
pub fn user_facing_name(&self, _input: Option<&Value>) -> String
pub fn get_tool_use_summary(&self, _input: Option<&Value>) -> Option<String>
pub fn render_tool_result_message(&self, content: &Value) -> Option<String>
pub fn input_schema(&self) -> ToolInputSchema
pub async fn execute( &self, _input: Value, _context: &ToolContext, ) -> Result<ToolResult, AgentError>
Trait Implementations§
Source§impl Default for TaskListTool
impl Default for TaskListTool
Source§impl ToolRender for TaskListTool
impl ToolRender for TaskListTool
Auto Trait Implementations§
impl Freeze for TaskListTool
impl RefUnwindSafe for TaskListTool
impl Send for TaskListTool
impl Sync for TaskListTool
impl Unpin for TaskListTool
impl UnsafeUnpin for TaskListTool
impl UnwindSafe for TaskListTool
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