#[non_exhaustive]pub enum PanelId {
SideEffectIntegrityFailures,
ClaimIntegrityFailures,
SemanticUnderstandingFailures,
ClarificationRate,
AbandonmentRate,
ProviderFailures,
UserExperienceScores,
}Expand description
One panel of the reliability dashboard (spec §26.3).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SideEffectIntegrityFailures
Did the system do something to the world it should not have done, or does it not know what it did?
ClaimIntegrityFailures
Did the assistant tell the user something no committed event backs?
SemanticUnderstandingFailures
Did the system understand the request?
ClarificationRate
How often does the system have to ask before it can act?
AbandonmentRate
How often does the user walk away from what it asked?
ProviderFailures
How often does the model layer itself fail?
UserExperienceScores
How good does the result feel to the person who asked?
Implementations§
Trait Implementations§
impl Copy for PanelId
Source§impl<'de> Deserialize<'de> for PanelId
impl<'de> Deserialize<'de> for PanelId
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
impl Eq for PanelId
Source§impl Ord for PanelId
impl Ord for PanelId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for PanelId
impl PartialOrd for PanelId
impl StructuralPartialEq for PanelId
Auto Trait Implementations§
impl Freeze for PanelId
impl RefUnwindSafe for PanelId
impl Send for PanelId
impl Sync for PanelId
impl Unpin for PanelId
impl UnsafeUnpin for PanelId
impl UnwindSafe for PanelId
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.