pub struct ConversationScorerConfig {
pub context_retention_threshold: f64,
pub goal_completion_threshold: f64,
pub coherence_threshold: f64,
pub topic_drift_threshold: f64,
}Available on crate feature
eval only.Expand description
Configuration for conversation scoring thresholds.
Each threshold defines the minimum acceptable score for a metric. Scores below the threshold indicate a failure for that metric.
Fields§
§context_retention_threshold: f64Minimum acceptable context retention score.
goal_completion_threshold: f64Minimum acceptable goal completion score.
coherence_threshold: f64Minimum acceptable coherence score.
topic_drift_threshold: f64Minimum acceptable topic drift score (1.0 = no drift).
Trait Implementations§
Source§impl Clone for ConversationScorerConfig
impl Clone for ConversationScorerConfig
Source§fn clone(&self) -> ConversationScorerConfig
fn clone(&self) -> ConversationScorerConfig
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 ConversationScorerConfig
impl Debug for ConversationScorerConfig
Source§impl Default for ConversationScorerConfig
impl Default for ConversationScorerConfig
Source§fn default() -> ConversationScorerConfig
fn default() -> ConversationScorerConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConversationScorerConfig
impl<'de> Deserialize<'de> for ConversationScorerConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConversationScorerConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConversationScorerConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ConversationScorerConfig
impl Serialize for ConversationScorerConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ConversationScorerConfig
impl RefUnwindSafe for ConversationScorerConfig
impl Send for ConversationScorerConfig
impl Sync for ConversationScorerConfig
impl Unpin for ConversationScorerConfig
impl UnsafeUnpin for ConversationScorerConfig
impl UnwindSafe for ConversationScorerConfig
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