pub struct WebSocketConnectTool;Expand description
WebSocket 连接工具
Trait Implementations§
Source§impl BuiltinTool for WebSocketConnectTool
impl BuiltinTool for WebSocketConnectTool
Source§fn description(&self) -> &str
fn description(&self) -> &str
工具描述
Source§fn parameters_schema(&self) -> Value
fn parameters_schema(&self) -> Value
参数 JSON Schema
Source§fn category(&self) -> ToolCategory
fn category(&self) -> ToolCategory
工具分类
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Layer3Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Layer3Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
执行工具
Source§fn requires_confirmation(&self) -> bool
fn requires_confirmation(&self) -> bool
是否需要用户确认
Source§fn is_dangerous(&self) -> bool
fn is_dangerous(&self) -> bool
是否为危险操作
Auto Trait Implementations§
impl Freeze for WebSocketConnectTool
impl RefUnwindSafe for WebSocketConnectTool
impl Send for WebSocketConnectTool
impl Sync for WebSocketConnectTool
impl Unpin for WebSocketConnectTool
impl UnsafeUnpin for WebSocketConnectTool
impl UnwindSafe for WebSocketConnectTool
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more