pub struct AbExperimentResult {
pub base_prompt: String,
pub intent: String,
pub variants: Vec<VariantScore>,
pub winner_index: usize,
pub winner_score: f64,
}Expand description
Result of one A/B experiment run (legacy).
Fields§
§base_prompt: StringThe base prompt tested.
intent: StringIntent label.
variants: Vec<VariantScore>Each variant and its score.
winner_index: usizeIndex of the winning variant.
winner_score: f64Score of the winning variant.
Trait Implementations§
Source§impl Clone for AbExperimentResult
impl Clone for AbExperimentResult
Source§fn clone(&self) -> AbExperimentResult
fn clone(&self) -> AbExperimentResult
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 moreSource§impl Debug for AbExperimentResult
impl Debug for AbExperimentResult
Source§impl<'de> Deserialize<'de> for AbExperimentResult
impl<'de> Deserialize<'de> for AbExperimentResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AbExperimentResult
impl RefUnwindSafe for AbExperimentResult
impl Send for AbExperimentResult
impl Sync for AbExperimentResult
impl Unpin for AbExperimentResult
impl UnsafeUnpin for AbExperimentResult
impl UnwindSafe for AbExperimentResult
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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