pub struct BaseSystemPromptMiddleware;
Trait Implementations§
Source§impl AgentMiddleware for BaseSystemPromptMiddleware
impl AgentMiddleware for BaseSystemPromptMiddleware
Source§fn modify_model_request<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 mut MiddlewareContext<'life2>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn modify_model_request<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 mut MiddlewareContext<'life2>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Apply middleware-specific mutations to the pending model request.
Auto Trait Implementations§
impl Freeze for BaseSystemPromptMiddleware
impl RefUnwindSafe for BaseSystemPromptMiddleware
impl Send for BaseSystemPromptMiddleware
impl Sync for BaseSystemPromptMiddleware
impl Unpin for BaseSystemPromptMiddleware
impl UnwindSafe for BaseSystemPromptMiddleware
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