pub struct RecallTrace {
pub retrievers: Vec<RecallTraceRetriever>,
pub filter_chain: RecallTraceFilterChain,
pub rerank: Option<RecallTraceRerank>,
pub total_latency_ms: f64,
pub fusion: Option<RecallTraceFusion>,
}Expand description
Per-stage observability for one RECALL, surfaced on the final frame when
the request opted in with trace = true.
Fields§
§retrievers: Vec<RecallTraceRetriever>§filter_chain: RecallTraceFilterChain§rerank: Option<RecallTraceRerank>§total_latency_ms: f64§fusion: Option<RecallTraceFusion>Full-detail mode only: per-fused-item score breakdown by
contributing lane. None when trace detail wasn’t requested or
fusion produced nothing.
Trait Implementations§
Source§impl Clone for RecallTrace
impl Clone for RecallTrace
Source§impl Debug for RecallTrace
impl Debug for RecallTrace
Source§impl<'de> Deserialize<'de> for RecallTrace
impl<'de> Deserialize<'de> for RecallTrace
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
Source§impl PartialEq for RecallTrace
impl PartialEq for RecallTrace
Source§impl Serialize for RecallTrace
impl Serialize for RecallTrace
impl StructuralPartialEq for RecallTrace
Auto Trait Implementations§
impl Freeze for RecallTrace
impl RefUnwindSafe for RecallTrace
impl Send for RecallTrace
impl Sync for RecallTrace
impl Unpin for RecallTrace
impl UnsafeUnpin for RecallTrace
impl UnwindSafe for RecallTrace
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