pub struct MapReduceAgent { /* private fields */ }Expand description
Implementations§
Source§impl MapReduceAgent
impl MapReduceAgent
Sourcepub fn new() -> MapReduceAgent
pub fn new() -> MapReduceAgent
创建新的 MapReduce Agent
Sourcepub fn with_mapper<F>(self, f: F) -> MapReduceAgent
pub fn with_mapper<F>(self, f: F) -> MapReduceAgent
设置 Map 函数
Sourcepub fn with_worker(self, agent: Arc<ReActAgent>) -> MapReduceAgent
pub fn with_worker(self, agent: Arc<ReActAgent>) -> MapReduceAgent
设置工作 Agent (ReAct)
Sourcepub fn with_worker_llm(self, agent: Arc<LLMAgent>) -> MapReduceAgent
pub fn with_worker_llm(self, agent: Arc<LLMAgent>) -> MapReduceAgent
设置工作 Agent (LLM)
Sourcepub fn with_reducer(self, agent: Arc<ReActAgent>) -> MapReduceAgent
pub fn with_reducer(self, agent: Arc<ReActAgent>) -> MapReduceAgent
设置 Reduce Agent (ReAct)
Sourcepub fn with_reducer_llm(self, agent: Arc<LLMAgent>) -> MapReduceAgent
pub fn with_reducer_llm(self, agent: Arc<LLMAgent>) -> MapReduceAgent
设置 Reduce Agent (LLM)
Sourcepub fn with_concurrency_limit(self, limit: usize) -> MapReduceAgent
pub fn with_concurrency_limit(self, limit: usize) -> MapReduceAgent
设置并行度限制
Sourcepub fn with_verbose(self, verbose: bool) -> MapReduceAgent
pub fn with_verbose(self, verbose: bool) -> MapReduceAgent
设置是否详细输出
Trait Implementations§
Source§impl Default for MapReduceAgent
impl Default for MapReduceAgent
Source§fn default() -> MapReduceAgent
fn default() -> MapReduceAgent
Returns the “default value” for a type. Read more
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