pub struct GroundingResult {
pub claim: String,
pub status: GroundingStatus,
pub evidence: Vec<GroundingEvidence>,
pub confidence: f64,
}Expand description
Result of grounding a claim against the communication store.
Fields§
§claim: StringThe claim that was checked.
status: GroundingStatusWhether the claim is grounded.
evidence: Vec<GroundingEvidence>Evidence supporting the result.
confidence: f64Confidence in the grounding result 0.0-1.0.
Trait Implementations§
Source§impl Clone for GroundingResult
impl Clone for GroundingResult
Source§fn clone(&self) -> GroundingResult
fn clone(&self) -> GroundingResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GroundingResult
impl Debug for GroundingResult
Source§impl<'de> Deserialize<'de> for GroundingResult
impl<'de> Deserialize<'de> for GroundingResult
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 GroundingResult
impl RefUnwindSafe for GroundingResult
impl Send for GroundingResult
impl Sync for GroundingResult
impl Unpin for GroundingResult
impl UnsafeUnpin for GroundingResult
impl UnwindSafe for GroundingResult
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