pub struct PromptCachingMiddleware;Expand description
Middleware that adds cache control hints to the last user message.
Injects cache_control: { type: "ephemeral" } onto the last user message
so providers like Anthropic can cache it at that breakpoint.
Trait Implementations§
Source§impl Debug for PromptCachingMiddleware
impl Debug for PromptCachingMiddleware
Source§impl Default for PromptCachingMiddleware
impl Default for PromptCachingMiddleware
Source§fn default() -> PromptCachingMiddleware
fn default() -> PromptCachingMiddleware
Returns the “default value” for a type. Read more
Source§impl Middleware for PromptCachingMiddleware
impl Middleware for PromptCachingMiddleware
Source§fn process(
&self,
input: MiddlewareInput,
) -> BoxFuture<'_, Result<MiddlewareResult, AgentError>>
fn process( &self, input: MiddlewareInput, ) -> BoxFuture<'_, Result<MiddlewareResult, AgentError>>
Process the input and optionally call through to the next layer. Read more
Auto Trait Implementations§
impl Freeze for PromptCachingMiddleware
impl RefUnwindSafe for PromptCachingMiddleware
impl Send for PromptCachingMiddleware
impl Sync for PromptCachingMiddleware
impl Unpin for PromptCachingMiddleware
impl UnsafeUnpin for PromptCachingMiddleware
impl UnwindSafe for PromptCachingMiddleware
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