pub struct ResponseLengthCapPlugin {
pub max_tokens: usize,
}Expand description
A plugin that truncates response token lists to at most max_tokens items.
Fields§
§max_tokens: usizeMaximum number of token strings to keep in the response.
Implementations§
Trait Implementations§
Source§impl Plugin for ResponseLengthCapPlugin
impl Plugin for ResponseLengthCapPlugin
Source§fn on_request(&self, _req: &mut PromptRequest) -> Result<(), PluginError>
fn on_request(&self, _req: &mut PromptRequest) -> Result<(), PluginError>
Inspect and/or mutate the request before it reaches inference. Read more
Source§fn on_response(&self, resp: &mut Vec<String>) -> Result<(), PluginError>
fn on_response(&self, resp: &mut Vec<String>) -> Result<(), PluginError>
Inspect and/or mutate the response tokens after inference. Read more
Auto Trait Implementations§
impl Freeze for ResponseLengthCapPlugin
impl RefUnwindSafe for ResponseLengthCapPlugin
impl Send for ResponseLengthCapPlugin
impl Sync for ResponseLengthCapPlugin
impl Unpin for ResponseLengthCapPlugin
impl UnsafeUnpin for ResponseLengthCapPlugin
impl UnwindSafe for ResponseLengthCapPlugin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request