Struct ParallelTextAgent
pub struct ParallelTextAgent { /* private fields */ }Expand description
Runs text agents concurrently. All branches share state. Results are collected and joined with newlines.
Implementations§
§impl ParallelTextAgent
impl ParallelTextAgent
Trait Implementations§
§impl TextAgent for ParallelTextAgent
impl TextAgent for ParallelTextAgent
§fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 State,
) -> Pin<Box<dyn Future<Output = Result<String, AgentError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
ParallelTextAgent: 'async_trait,
fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 State,
) -> Pin<Box<dyn Future<Output = Result<String, AgentError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
ParallelTextAgent: 'async_trait,
Execute this agent. Reads/writes
state. Returns the final text output.Auto Trait Implementations§
impl Freeze for ParallelTextAgent
impl !RefUnwindSafe for ParallelTextAgent
impl Send for ParallelTextAgent
impl Sync for ParallelTextAgent
impl Unpin for ParallelTextAgent
impl !UnwindSafe for ParallelTextAgent
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