pub struct MapReduceAgent { /* private fields */ }Expand description
Implementations§
Source§impl MapReduceAgent
impl MapReduceAgent
Sourcepub fn with_mapper<F>(self, f: F) -> Self
pub fn with_mapper<F>(self, f: F) -> Self
设置 Map 函数
Sourcepub fn with_worker(self, agent: Arc<ReActAgent>) -> Self
pub fn with_worker(self, agent: Arc<ReActAgent>) -> Self
设置工作 Agent (ReAct)
Sourcepub fn with_worker_llm(self, agent: Arc<LLMAgent>) -> Self
pub fn with_worker_llm(self, agent: Arc<LLMAgent>) -> Self
设置工作 Agent (LLM)
Sourcepub fn with_reducer(self, agent: Arc<ReActAgent>) -> Self
pub fn with_reducer(self, agent: Arc<ReActAgent>) -> Self
设置 Reduce Agent (ReAct)
Sourcepub fn with_reducer_llm(self, agent: Arc<LLMAgent>) -> Self
pub fn with_reducer_llm(self, agent: Arc<LLMAgent>) -> Self
设置 Reduce Agent (LLM)
Sourcepub fn with_concurrency_limit(self, limit: usize) -> Self
pub fn with_concurrency_limit(self, limit: usize) -> Self
设置并行度限制
Sourcepub fn with_verbose(self, verbose: bool) -> Self
pub fn with_verbose(self, verbose: bool) -> Self
设置是否详细输出
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MapReduceAgent
impl !RefUnwindSafe for MapReduceAgent
impl Send for MapReduceAgent
impl Sync for MapReduceAgent
impl Unpin for MapReduceAgent
impl UnsafeUnpin for MapReduceAgent
impl !UnwindSafe for MapReduceAgent
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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage