pub struct SendMessageTool;Expand description
SendMessage tool - send message between agents
Implementations§
Source§impl SendMessageTool
impl SendMessageTool
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 SendMessageTool
impl Default for SendMessageTool
Source§impl ToolRender for SendMessageTool
impl ToolRender for SendMessageTool
Auto Trait Implementations§
impl Freeze for SendMessageTool
impl RefUnwindSafe for SendMessageTool
impl Send for SendMessageTool
impl Sync for SendMessageTool
impl Unpin for SendMessageTool
impl UnsafeUnpin for SendMessageTool
impl UnwindSafe for SendMessageTool
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