pub struct NotebookReadTool;Expand description
NotebookRead tool for reading Jupyter notebooks
Implementations§
Trait Implementations§
Source§impl Debug for NotebookReadTool
impl Debug for NotebookReadTool
Source§impl Default for NotebookReadTool
impl Default for NotebookReadTool
Source§fn default() -> NotebookReadTool
fn default() -> NotebookReadTool
Returns the “default value” for a type. Read more
Source§impl Tool for NotebookReadTool
impl Tool for NotebookReadTool
Source§fn description(&self) -> &str
fn description(&self) -> &str
Get the tool description
Source§fn input_schema(&self) -> Value
fn input_schema(&self) -> Value
Get the JSON Schema for the tool’s input parameters
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
input: Value,
_context: &'life1 ToolContext,
) -> Pin<Box<dyn Future<Output = ToolResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
input: Value,
_context: &'life1 ToolContext,
) -> Pin<Box<dyn Future<Output = ToolResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the tool with the given input
Source§fn requires_permission(&self) -> bool
fn requires_permission(&self) -> bool
Check if this tool requires permission before execution
Auto Trait Implementations§
impl Freeze for NotebookReadTool
impl RefUnwindSafe for NotebookReadTool
impl Send for NotebookReadTool
impl Sync for NotebookReadTool
impl Unpin for NotebookReadTool
impl UnwindSafe for NotebookReadTool
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
fn into_option(self) -> Option<T>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request