Struct SequentialTextAgent
pub struct SequentialTextAgent { /* private fields */ }Expand description
Runs text agents sequentially. Each agent sees state mutations from previous agents. The final agent’s output is the pipeline’s output.
Implementations§
§impl SequentialTextAgent
impl SequentialTextAgent
Trait Implementations§
§impl TextAgent for SequentialTextAgent
impl TextAgent for SequentialTextAgent
§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,
SequentialTextAgent: '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,
SequentialTextAgent: 'async_trait,
Execute this agent. Reads/writes
state. Returns the final text output.Auto Trait Implementations§
impl Freeze for SequentialTextAgent
impl !RefUnwindSafe for SequentialTextAgent
impl Send for SequentialTextAgent
impl Sync for SequentialTextAgent
impl Unpin for SequentialTextAgent
impl !UnwindSafe for SequentialTextAgent
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