pub struct Ragas { /* private fields */ }Expand description
Ragas evaluator to be used in a pipeline
Implementations§
source§impl Ragas
impl Ragas
sourcepub fn from_prepared_questions(questions: impl Into<EvaluationDataSet>) -> Self
pub fn from_prepared_questions(questions: impl Into<EvaluationDataSet>) -> Self
Builds a new Ragas evaluator from a list of questions or a list of tuples with questions and
ground truths. You can also call parse to load a dataset from a JSON string.
pub async fn questions(&self) -> Vec<Query<Pending>>
sourcepub async fn record_answers_as_ground_truth(&self)
pub async fn record_answers_as_ground_truth(&self)
Records the current answers as ground truths in the dataset
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ragas
impl !RefUnwindSafe for Ragas
impl Send for Ragas
impl Sync for Ragas
impl Unpin for Ragas
impl !UnwindSafe for Ragas
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more