pub struct GroundednessChecker { /* private fields */ }Expand description
Groundedness checker implementation
Implementations§
Source§impl GroundednessChecker
impl GroundednessChecker
Sourcepub fn new(config: GroundednessConfig) -> Self
pub fn new(config: GroundednessConfig) -> Self
Create a new groundedness checker
Sourcepub fn check(
&self,
response: &str,
sources: &[SourceDocument],
explicit_claims: Option<Vec<Claim>>,
) -> GroundednessResult
pub fn check( &self, response: &str, sources: &[SourceDocument], explicit_claims: Option<Vec<Claim>>, ) -> GroundednessResult
Check groundedness of a response against sources
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GroundednessChecker
impl RefUnwindSafe for GroundednessChecker
impl Send for GroundednessChecker
impl Sync for GroundednessChecker
impl Unpin for GroundednessChecker
impl UnwindSafe for GroundednessChecker
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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