pub struct GroundednessConfig {
pub similarity_threshold: f64,
pub use_llm_fallback: bool,
pub confidence_threshold: f64,
pub auto_extract_claims: bool,
}Expand description
Configuration for groundedness checking
Fields§
§similarity_threshold: f64Minimum similarity threshold for local matching (0.0 - 1.0)
use_llm_fallback: boolWhether to use LLM for uncertain cases
confidence_threshold: f64Minimum confidence to consider a claim grounded without LLM
auto_extract_claims: boolExtract claims from response automatically
Trait Implementations§
Source§impl Clone for GroundednessConfig
impl Clone for GroundednessConfig
Source§fn clone(&self) -> GroundednessConfig
fn clone(&self) -> GroundednessConfig
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 GroundednessConfig
impl Debug for GroundednessConfig
Source§impl Default for GroundednessConfig
impl Default for GroundednessConfig
Source§impl<'de> Deserialize<'de> for GroundednessConfig
impl<'de> Deserialize<'de> for GroundednessConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GroundednessConfig
impl RefUnwindSafe for GroundednessConfig
impl Send for GroundednessConfig
impl Sync for GroundednessConfig
impl Unpin for GroundednessConfig
impl UnwindSafe for GroundednessConfig
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