pub struct RecallHit {
pub key: String,
pub label: String,
pub summary: Option<String>,
pub covered: usize,
pub score: f64,
}Expand description
One node a topic matched.
key, label and summary are stored content, unsanitized: only
recall_digest passes them through sanitize. A caller rendering
them into an assistant’s context owes core_api::digest::sanitize.
Fields§
§key: String§label: StringThe node’s label, or empty if it vanished between the search and here.
summary: Option<String>The first of text, summary or name the node carries, as
GraphDb::node_summary_line cuts it.
covered: usizeHow many of the topic’s terms this node’s own text holds. 0 when
the topic was all stopwords and its words were searched as one
AND-group, where every hit holds all of them.
score: f64The fused score. Rank-derived, so nearly flat across hits: order by
covered first, as this list already is.
Trait Implementations§
impl StructuralPartialEq for RecallHit
Auto Trait Implementations§
impl Freeze for RecallHit
impl RefUnwindSafe for RecallHit
impl Send for RecallHit
impl Sync for RecallHit
impl Unpin for RecallHit
impl UnsafeUnpin for RecallHit
impl UnwindSafe for RecallHit
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.