pub struct ClaimGroundingResult {
pub claim: Claim,
pub grounded: bool,
pub confidence: f64,
pub source_id: Option<String>,
pub source_excerpt: Option<String>,
pub similarity: f64,
pub method: GroundingMethod,
pub needs_review: bool,
}Expand description
Result of grounding a single claim
Fields§
§claim: ClaimThe original claim
grounded: boolWhether the claim is grounded
confidence: f64Confidence in the grounding assessment (0.0 - 1.0)
source_id: Option<String>Supporting source (if grounded)
source_excerpt: Option<String>Matching excerpt from source
similarity: f64Similarity score with best matching source
method: GroundingMethodMethod used for verification
needs_review: boolWhether this claim needs further verification
Trait Implementations§
Source§impl Clone for ClaimGroundingResult
impl Clone for ClaimGroundingResult
Source§fn clone(&self) -> ClaimGroundingResult
fn clone(&self) -> ClaimGroundingResult
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 ClaimGroundingResult
impl Debug for ClaimGroundingResult
Source§impl<'de> Deserialize<'de> for ClaimGroundingResult
impl<'de> Deserialize<'de> for ClaimGroundingResult
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 ClaimGroundingResult
impl RefUnwindSafe for ClaimGroundingResult
impl Send for ClaimGroundingResult
impl Sync for ClaimGroundingResult
impl Unpin for ClaimGroundingResult
impl UnwindSafe for ClaimGroundingResult
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