pub struct ParallelAnalyze { /* private fields */ }Expand description
Parallel analysis tool Spawns multiple subagents to analyze different aspects concurrently
Implementations§
Trait Implementations§
Source§impl Tool for ParallelAnalyze
impl Tool for ParallelAnalyze
Source§const NAME: &'static str = "parallel_analyze"
const NAME: &'static str = "parallel_analyze"
The name of the tool. This name should be unique.
Source§type Error = ParallelAnalyzeError
type Error = ParallelAnalyzeError
The error type of the tool.
Source§type Args = ParallelAnalyzeArgs
type Args = ParallelAnalyzeArgs
The arguments type of the tool.
Source§type Output = ParallelAnalyzeResult
type Output = ParallelAnalyzeResult
The output type of the tool.
Source§async fn definition(&self, _prompt: String) -> ToolDefinition
async fn definition(&self, _prompt: String) -> ToolDefinition
A method returning the tool definition. The user prompt can be used to
tailor the definition to the specific use case.
Auto Trait Implementations§
impl Freeze for ParallelAnalyze
impl !RefUnwindSafe for ParallelAnalyze
impl Send for ParallelAnalyze
impl Sync for ParallelAnalyze
impl Unpin for ParallelAnalyze
impl !UnwindSafe for ParallelAnalyze
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> 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