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§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