pub struct SourceAttribution {
pub id: usize,
pub content_type: String,
pub source_id: String,
pub confidence: f32,
pub snippet: String,
}Expand description
Source attribution for generated answers
Fields§
§id: usizeUnique identifier for this source
content_type: StringType of content (chunk, supporting_chunk, summary)
source_id: StringIdentifier of the source document or chunk
confidence: f32Confidence score for this source
snippet: StringShort snippet of the source content
Trait Implementations§
Source§impl Clone for SourceAttribution
impl Clone for SourceAttribution
Source§fn clone(&self) -> SourceAttribution
fn clone(&self) -> SourceAttribution
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 moreAuto Trait Implementations§
impl Freeze for SourceAttribution
impl RefUnwindSafe for SourceAttribution
impl Send for SourceAttribution
impl Sync for SourceAttribution
impl Unpin for SourceAttribution
impl UnsafeUnpin for SourceAttribution
impl UnwindSafe for SourceAttribution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more