pub struct PipelineMiddleware;Expand description
Middleware that exposes pipeline execution tools to the agent.
Trait Implementations§
Source§impl Debug for PipelineMiddleware
impl Debug for PipelineMiddleware
Source§impl Default for PipelineMiddleware
impl Default for PipelineMiddleware
Source§fn default() -> PipelineMiddleware
fn default() -> PipelineMiddleware
Returns the “default value” for a type. Read more
Source§impl Middleware for PipelineMiddleware
impl Middleware for PipelineMiddleware
Source§fn tools(&self) -> Vec<Box<dyn Tool>>
fn tools(&self) -> Vec<Box<dyn Tool>>
Tools injected into the agent context by this middleware.
Source§fn system_prompt_additions(&self) -> Vec<String>
fn system_prompt_additions(&self) -> Vec<String>
System prompt additions contributed by this middleware. Read more
Source§fn process(
&self,
input: MiddlewareInput,
) -> Pin<Box<dyn Future<Output = Result<MiddlewareResult, AgentError>> + Send + '_>>
fn process( &self, input: MiddlewareInput, ) -> Pin<Box<dyn Future<Output = Result<MiddlewareResult, AgentError>> + Send + '_>>
Process the input and optionally call through to the next layer. Read more
Auto Trait Implementations§
impl Freeze for PipelineMiddleware
impl RefUnwindSafe for PipelineMiddleware
impl Send for PipelineMiddleware
impl Sync for PipelineMiddleware
impl Unpin for PipelineMiddleware
impl UnsafeUnpin for PipelineMiddleware
impl UnwindSafe for PipelineMiddleware
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