pub struct RagasConfig {
pub enabled_metrics: Vec<RagasMetricType>,
pub faithfulness_config: FaithfulnessConfig,
pub answer_relevancy_config: AnswerRelevancyConfig,
pub context_precision_config: ContextPrecisionConfig,
pub context_recall_config: ContextRecallConfig,
pub context_relevancy_config: ContextRelevancyConfig,
pub answer_similarity_config: AnswerSimilarityConfig,
pub answer_correctness_config: AnswerCorrectnessConfig,
}Expand description
Configuration for RAGAS evaluation
Fields§
§enabled_metrics: Vec<RagasMetricType>Enabled RAGAS metrics
faithfulness_config: FaithfulnessConfigFaithfulness evaluation config
answer_relevancy_config: AnswerRelevancyConfigAnswer relevancy config
context_precision_config: ContextPrecisionConfigContext precision config
context_recall_config: ContextRecallConfigContext recall config
context_relevancy_config: ContextRelevancyConfigContext relevancy config
answer_similarity_config: AnswerSimilarityConfigAnswer similarity config
answer_correctness_config: AnswerCorrectnessConfigAnswer correctness config
Trait Implementations§
Source§impl Clone for RagasConfig
impl Clone for RagasConfig
Source§fn clone(&self) -> RagasConfig
fn clone(&self) -> RagasConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 RagasConfig
impl Debug for RagasConfig
Auto Trait Implementations§
impl Freeze for RagasConfig
impl RefUnwindSafe for RagasConfig
impl Send for RagasConfig
impl Sync for RagasConfig
impl Unpin for RagasConfig
impl UnwindSafe for RagasConfig
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