pub enum SuccessMetric {
OutputLength,
Latency,
CustomFn(Arc<dyn Fn(&str) -> f64 + Send + Sync>),
UserRating,
}Expand description
The metric used to evaluate variant quality (legacy API).
Variants§
OutputLength
Higher output length is better.
Latency
Lower latency is better.
CustomFn(Arc<dyn Fn(&str) -> f64 + Send + Sync>)
A caller-supplied scoring function.
UserRating
Explicit numeric rating supplied by the caller.
Trait Implementations§
Source§impl Clone for SuccessMetric
impl Clone for SuccessMetric
Source§fn clone(&self) -> SuccessMetric
fn clone(&self) -> SuccessMetric
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for SuccessMetric
impl !UnwindSafe for SuccessMetric
impl Freeze for SuccessMetric
impl Send for SuccessMetric
impl Sync for SuccessMetric
impl Unpin for SuccessMetric
impl UnsafeUnpin for SuccessMetric
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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