pub struct ExtractionResponse {
pub updates: Vec<CognitiveUpdate>,
pub escalation_needed: bool,
pub llm_request: Option<LlmExtractionRequest>,
pub tiers_used: Vec<ExtractorTier>,
pub extraction_time_us: u64,
}Expand description
Response from the extraction cascade.
Fields§
§updates: Vec<CognitiveUpdate>Extracted updates, ordered by confidence descending.
escalation_needed: boolWhether the cascade recommends LLM escalation.
llm_request: Option<LlmExtractionRequest>LLM extraction request descriptor (if escalation needed).
tiers_used: Vec<ExtractorTier>Which tiers produced results.
extraction_time_us: u64Total extraction time in microseconds.
Trait Implementations§
Source§impl Clone for ExtractionResponse
impl Clone for ExtractionResponse
Source§fn clone(&self) -> ExtractionResponse
fn clone(&self) -> ExtractionResponse
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 ExtractionResponse
impl Debug for ExtractionResponse
Source§impl<'de> Deserialize<'de> for ExtractionResponse
impl<'de> Deserialize<'de> for ExtractionResponse
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 ExtractionResponse
impl RefUnwindSafe for ExtractionResponse
impl Send for ExtractionResponse
impl Sync for ExtractionResponse
impl Unpin for ExtractionResponse
impl UnsafeUnpin for ExtractionResponse
impl UnwindSafe for ExtractionResponse
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