pub struct EvaluationConfig {
pub enabled_evaluations: Vec<EvaluationType>,
pub ragas_config: RagasConfig,
pub retrieval_config: RetrievalEvalConfig,
pub generation_config: GenerationEvalConfig,
pub e2e_config: EndToEndConfig,
pub output_config: OutputConfig,
}Expand description
Configuration for evaluation service
Fields§
§enabled_evaluations: Vec<EvaluationType>Enabled evaluation types
ragas_config: RagasConfigRAGAS configuration
retrieval_config: RetrievalEvalConfigRetrieval evaluation config
generation_config: GenerationEvalConfigGeneration evaluation config
e2e_config: EndToEndConfigEnd-to-end evaluation config
output_config: OutputConfigOutput configuration
Trait Implementations§
Source§impl Clone for EvaluationConfig
impl Clone for EvaluationConfig
Source§fn clone(&self) -> EvaluationConfig
fn clone(&self) -> EvaluationConfig
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 EvaluationConfig
impl Debug for EvaluationConfig
Auto Trait Implementations§
impl Freeze for EvaluationConfig
impl RefUnwindSafe for EvaluationConfig
impl Send for EvaluationConfig
impl Sync for EvaluationConfig
impl Unpin for EvaluationConfig
impl UnwindSafe for EvaluationConfig
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