pub struct FallbackTextAgent { /* private fields */ }Expand description
Tries each child agent in sequence. Returns the first successful result. If all fail, returns the last error.
Implementations§
Trait Implementations§
Source§impl TextAgent for FallbackTextAgent
impl TextAgent for FallbackTextAgent
Source§fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 State,
) -> Pin<Box<dyn Future<Output = Result<String, AgentError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: '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
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute this agent. Reads/writes
state. Returns the final text output.Auto Trait Implementations§
impl Freeze for FallbackTextAgent
impl !RefUnwindSafe for FallbackTextAgent
impl Send for FallbackTextAgent
impl Sync for FallbackTextAgent
impl Unpin for FallbackTextAgent
impl UnsafeUnpin for FallbackTextAgent
impl !UnwindSafe for FallbackTextAgent
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