pub struct HttpMiddleware;Expand description
Middleware that exposes HTTP request tools to the agent.
Trait Implementations§
Source§impl Debug for HttpMiddleware
impl Debug for HttpMiddleware
Source§impl Default for HttpMiddleware
impl Default for HttpMiddleware
Source§fn default() -> HttpMiddleware
fn default() -> HttpMiddleware
Returns the “default value” for a type. Read more
Source§impl Middleware for HttpMiddleware
impl Middleware for HttpMiddleware
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 HttpMiddleware
impl RefUnwindSafe for HttpMiddleware
impl Send for HttpMiddleware
impl Sync for HttpMiddleware
impl Unpin for HttpMiddleware
impl UnsafeUnpin for HttpMiddleware
impl UnwindSafe for HttpMiddleware
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